62 Q_PROPERTY(
double value READ value WRITE setValue NOTIFY valueChanged USER
true)
63 Q_PROPERTY(
double minimum READ minimum WRITE setMinimum)
64 Q_PROPERTY(
double maximum READ maximum WRITE setMaximum)
65 Q_PROPERTY(
double singleStep READ singleStep WRITE setSingleStep)
67 Q_PROPERTY(
int numButtons READ numButtons WRITE setNumButtons)
68 Q_PROPERTY(
int stepButton1 READ stepButton1 WRITE setStepButton1)
69 Q_PROPERTY(
int stepButton2 READ stepButton2 WRITE setStepButton2)
70 Q_PROPERTY(
int stepButton3 READ stepButton3 WRITE setStepButton3)
72 Q_PROPERTY(
bool readOnly READ isReadOnly WRITE setReadOnly)
73 Q_PROPERTY(
bool wrapping READ wrapping WRITE setWrapping)
95 explicit QwtCounter(QWidget* parent =
nullptr);
102 bool isValid()
const;
105 void setWrapping(
bool);
107 bool wrapping()
const;
110 bool isReadOnly()
const;
112 void setReadOnly(
bool);
115 void setNumButtons(
int);
117 int numButtons()
const;
125 virtual QSize sizeHint()
const override;
128 double singleStep()
const;
130 void setSingleStep(
double stepSize);
133 void setRange(
double min,
double max);
136 double minimum()
const;
138 void setMinimum(
double);
141 double maximum()
const;
143 void setMaximum(
double);
146 void setStepButton1(
int nSteps);
148 int stepButton1()
const;
151 void setStepButton2(
int nSteps);
153 int stepButton2()
const;
156 void setStepButton3(
int nSteps);
158 int stepButton3()
const;
161 double value()
const;
164 void setValue(
double);
180 virtual bool event(QEvent*)
override;
181 virtual void wheelEvent(QWheelEvent*)
override;
182 virtual void keyPressEvent(QKeyEvent*)
override;
190 void incrementValue(
int numSteps);
192 void updateButtons();
193 void showNumber(
double);