EvalSpinBox::singleStep property
This commit is contained in:
@@ -37,6 +37,7 @@ class QAD_WIDGETS_EXPORT EvalSpinBox: public QAbstractSpinBox {
|
||||
Q_PROPERTY(bool clearButtonVisible READ isClearButtonVisible WRITE setClearButtonVisible)
|
||||
Q_PROPERTY(bool calculationVisible READ isCalculationVisible WRITE setCalculationVisible)
|
||||
Q_PROPERTY(int precision READ precision WRITE setPrecision)
|
||||
Q_PROPERTY(double singleStep READ singleStep WRITE setSingleStep)
|
||||
|
||||
public:
|
||||
explicit EvalSpinBox(QWidget * parent = nullptr);
|
||||
@@ -49,6 +50,7 @@ public:
|
||||
bool isCalculationVisible() const { return calc_visible; }
|
||||
bool isCleared() const;
|
||||
int precision() const { return precision_; }
|
||||
double singleStep() const { return m_singleStep; }
|
||||
|
||||
void stepBy(int steps) override;
|
||||
void clear() override;
|
||||
@@ -61,6 +63,7 @@ public slots:
|
||||
void setClearButtonVisible(bool visible);
|
||||
void setCalculationVisible(bool visible);
|
||||
void setPrecision(int precision) { precision_ = precision; }
|
||||
void setSingleStep(double step) { m_singleStep = step; }
|
||||
|
||||
protected:
|
||||
QString text() const { return QAbstractSpinBox::text(); }
|
||||
@@ -99,8 +102,9 @@ private:
|
||||
QImage icon;
|
||||
QImage clear_im;
|
||||
QString dt;
|
||||
bool cw_visible, calc_visible;
|
||||
int precision_;
|
||||
bool cw_visible = false, calc_visible = true;
|
||||
int precision_ = -1;
|
||||
double m_singleStep = 1.;
|
||||
};
|
||||
|
||||
#endif // EVALSPINBOX_H
|
||||
|
||||
Reference in New Issue
Block a user