#ifndef ELACOMBOBOX_H #define ELACOMBOBOX_H #include #include "ElaProperty.h" class ElaComboBoxPrivate; class ELA_EXPORT ElaComboBox : public QComboBox { Q_OBJECT Q_Q_CREATE(ElaComboBox); Q_PROPERTY_CREATE_Q_H(int, BorderRadius) public: explicit ElaComboBox(QWidget *parent = nullptr); ~ElaComboBox() override; void setEditable(bool editable); protected: virtual void showPopup() override; virtual void hidePopup() override; virtual void paintEvent(QPaintEvent *event) override; }; #endif // ELACOMBOBOX_H