Salome HOME
f018ddfb80ae797a416123681e3e0e6d68a11482
[modules/gui.git] / src / QDS / QDS_SpinBox.h
1 #ifndef QDS_SPINBOX_H
2 #define QDS_SPINBOX_H
3
4 #include "QDS_Datum.h"
5
6 class QtxIntSpinBox;
7
8 class QDS_EXPORT QDS_SpinBox : public QDS_Datum
9 {
10   Q_OBJECT
11
12 public:
13   QDS_SpinBox( const QString&, QWidget* = 0, const int = All, const QString& = QString::null );
14   virtual ~QDS_SpinBox();
15
16   int              step() const;
17   void             setStep( const int );
18
19 private slots:
20   void             onValueChanged( int );
21
22 protected:
23   QtxIntSpinBox*   spinBox() const;
24
25   virtual QWidget* createControl( QWidget* );
26
27   virtual QString  getString() const;
28   virtual void     setString( const QString& );
29
30   virtual void     unitSystemChanged( const QString& );
31 };
32
33 #endif