23 #ifndef NOPD_TOUCHEDIT_H 24 #define NOPD_TOUCHEDIT_H 27 #include <QScopedPointer> 33 class TouchEditDialog;
35 class NoPdTouchEditPrivate;
46 Q_PROPERTY(
double value
47 READ getValue WRITE setValue RESET resetValue)
48 Q_PROPERTY(Qt::Alignment alignment
49 READ getAlignment WRITE setAlignment RESET resetAlignment)
50 Q_PROPERTY(quint32 decimals
51 READ getDecimals WRITE setDecimals RESET resetDecimals)
52 Q_PROPERTY(QString suffix
53 READ getSuffix WRITE setSuffix RESET resetSuffix)
54 Q_PROPERTY(
double lowerLimit
55 READ getLowerLimit WRITE setLowerLimit
56 RESET resetLowerLimit)
57 Q_PROPERTY(
double upperLimit
58 READ getUpperLimit WRITE setUpperLimit
59 RESET resetUpperLimit)
65 double getValue()
const;
66 void setValue(
double);
69 Qt::Alignment getAlignment()
const;
70 void setAlignment(Qt::Alignment);
71 void resetAlignment();
73 quint32 getDecimals()
const;
74 void setDecimals(quint32);
77 QString getSuffix()
const;
78 void setSuffix(
const QString &);
81 double getLowerLimit()
const;
82 void setLowerLimit(
double);
83 void resetLowerLimit();
85 double getUpperLimit()
const;
86 void setUpperLimit(
double);
87 void resetUpperLimit();
89 QSize sizeHint()
const;
95 bool event(QEvent *)
override;
96 void paintEvent(QPaintEvent *)
override;
97 void drawText(QPaintEvent *, QPainter &);
98 void changeEvent(QEvent *)
override;
#define PD_PUBLIC
Definition: Export.h:33
Definition: NoPdTouchEdit.cpp:39
Touch edit for non-process data.
Definition: NoPdTouchEdit.h:41