#pragma once #include #include class SpinBox : public QSpinBox { Q_OBJECT public: SpinBox(QWidget* parent = nullptr); ~SpinBox(); virtual bool eventFilter(QObject* watched, QEvent* event) override; signals: void editDone(); private: QLineEdit* m_lineEdit{ nullptr }; bool m_valueChangeFalg = false; };