QT5 compatability fix
[hypercube:hypercube.git] / GUI / numericedit.h
1 #ifndef NUMERICEDIT_H_
2 #define NUMERICEDIT_H_
3
4 #include <QLineEdit>
5
6 class FloatEdit : public QLineEdit
7 {
8         Q_OBJECT
9
10 public:
11         FloatEdit(int digits, QWidget *parent = 0);
12         float value() const {return _value;}
13         void setValue(float value);
14
15 signals:
16         void valueChanged(float);
17
18 private slots:
19         void emitEditedValue(const QString &text);
20
21 private:
22         float _value;
23 };
24
25
26 class IntEdit : public QLineEdit
27 {
28         Q_OBJECT
29
30 public:
31         IntEdit(int digits, QWidget *parent = 0);
32         int value() const {return _value;}
33         void setValue(int value);
34
35 signals:
36         void valueChanged(int);
37
38 private slots:
39         void emitEditedValue(const QString &text);
40
41 private:
42         int _value;
43 };
44
45 #endif /* NUMERICEDIT_H_ */