#ifndef ELADOUBLESPINBOX_H #define ELADOUBLESPINBOX_H #include #include "ElaDef.h" class ElaDoubleSpinBoxPrivate; class ELA_EXPORT ElaDoubleSpinBox : public QDoubleSpinBox { Q_OBJECT Q_Q_CREATE(ElaDoubleSpinBox) Q_PROPERTY_CREATE_Q_H(ElaSpinBoxType::ButtonMode, ButtonMode) public: explicit ElaDoubleSpinBox(QWidget *parent = nullptr); ~ElaDoubleSpinBox() override; protected: void focusInEvent(QFocusEvent *event) override; void focusOutEvent(QFocusEvent *event) override; void paintEvent(QPaintEvent *event) override; void contextMenuEvent(QContextMenuEvent *event) override; }; #endif // ELADOUBLESPINBOX_H