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