SpinBox.h 428 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include <QObject>
  3. #include <QSpinBox>
  4. class SpinBox : public QSpinBox
  5. {
  6. Q_OBJECT
  7. public:
  8. SpinBox(QWidget* parent = nullptr);
  9. ~SpinBox();
  10. virtual bool eventFilter(QObject* watched, QEvent* event) override;
  11. void setEditColor();
  12. void setSavedColor();
  13. void setValue(double val);
  14. signals:
  15. void editDone();
  16. private:
  17. QLineEdit* m_lineEdit{ nullptr };
  18. bool m_valueChangeFalg = false;
  19. int m_oldVal = -1;
  20. };