Quark  0.1
HexSpinBox.h++
Go to the documentation of this file.
1 #ifndef __libquark_gui_HexSpinBox_hxx
2 #define __libquark_gui_HexSpinBox_hxx
3 
4 #include <quark/Quark.h++>
5 
6 #include <QRegExpValidator>
7 #include <QSpinBox>
8 #include <QString>
9 
10 namespace quark {
11 namespace gui {
12 
18 class LIBQUARK_API HexSpinBox : public QSpinBox
19 {
20  public:
21 
23  HexSpinBox(QWidget *parent = NULL);
24 
26  virtual ~HexSpinBox();
27 
28  protected:
29 
30  QValidator::State validate(QString &input, int &pos) const;
31  virtual QString textFromValue(int val) const;
32  virtual int valueFromText(const QString &text) const;
33 
34  private:
35 
36  QRegExpValidator *_validator;
37 
38  Q_DISABLE_COPY(HexSpinBox);
39 };
40 
41 } // namespace gui
42 } // namespace quark
43 
44 #endif // __libquark_gui_HexSpinBox_hxx
A QSpinBox subclass for hexadecimal values.
Definition: HexSpinBox.h++:18
Definition: BarChartView.h++:6
#define LIBQUARK_API
Definition: Quark.h++:18