Choreonoid  1.5
SpinBox.h
Go to the documentation of this file.
1 
5 #ifndef CNOID_BASE_SPINBOX_H
6 #define CNOID_BASE_SPINBOX_H
7 
8 #include <cnoid/Signal>
9 #include <QSpinBox>
10 #include <QDoubleSpinBox>
11 #include "exportdecl.h"
12 
13 namespace cnoid {
14 
15 class CNOID_EXPORT SpinBox : public QSpinBox
16 {
17  Q_OBJECT
18 
19 public:
20  SpinBox(QWidget* parent = 0);
21 
23  return sigValueChanged_;
24  }
26  return sigEditingFinished_;
27  }
28 
29 private Q_SLOTS:
30  void onValueChanged(int value);
31  void onEditingFinishded();
32 
33 private:
34  Signal<void(int)> sigValueChanged_;
35  Signal<void()> sigEditingFinished_;
36 };
37 
38 class CNOID_EXPORT DoubleSpinBox : public QDoubleSpinBox
39 {
40  Q_OBJECT
41 
42 public:
43  DoubleSpinBox(QWidget* parent = 0);
44 
46  return sigValueChanged_;
47  }
49  return sigEditingFinished_;
50  }
51 
52 private Q_SLOTS:
53  void onValueChanged(double value);
54  void onEditingFinishded();
55 
56 private:
57  Signal<void(double)> sigValueChanged_;
58  Signal<void()> sigEditingFinished_;
59 };
60 
61 }
62 
63 #endif
SignalProxy< void(int)> sigValueChanged()
Definition: SpinBox.h:22
SignalProxy< void(double)> sigValueChanged()
Definition: SpinBox.h:45
Definition: SpinBox.h:38
SignalProxy< void()> sigEditingFinished()
Definition: SpinBox.h:48
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
Definition: SpinBox.h:15
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
Definition: Signal.h:380
SignalProxy< void()> sigEditingFinished()
Definition: SpinBox.h:25