Choreonoid  1.5
Dialog.h
Go to the documentation of this file.
1 
5 #ifndef CNOID_BASE_DIALOG_H
6 #define CNOID_BASE_DIALOG_H
7 
8 #include <cnoid/Signal>
9 #include <QDialog>
10 #include "exportdecl.h"
11 
12 namespace cnoid {
13 
14 class CNOID_EXPORT Dialog : public QDialog
15 {
16  Q_OBJECT
17 
18 public:
19  Dialog();
20  Dialog(QWidget* parent, Qt::WindowFlags f = 0);
21 
23  return sigAccepted_;
24  }
26  return sigFinished_;
27  }
29  return sigRejected_;
30  }
31 
32 protected:
33 
34  virtual void onAccepted();
35  virtual void onRejected();
36 
37 private Q_SLOTS:
38  void onSigAccepted();
39  void onSigFinished(int result);
40  void onSigRejected();
41 
42 private:
43  Signal<void()> sigAccepted_;
44  Signal<void(int)> sigFinished_;
45  Signal<void()> sigRejected_;
46 
47  void initialize();
48 };
49 
50 }
51 
52 #endif
Definition: Dialog.h:14
SignalProxy< void()> sigRejected()
Definition: Dialog.h:28
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
SignalProxy< void()> sigAccepted()
Definition: Dialog.h:22
SignalProxy< void(int)> sigFinished()
Definition: Dialog.h:25
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
Definition: Signal.h:380