#ifndef ELACOMBOBOXPRIVATE_H #define ELACOMBOBOXPRIVATE_H #include #include "ElaDef.h" class QLineEdit; class ElaComboBox; class ElaComboBoxStyle; class ElaComboBoxPrivate : public QObject { Q_OBJECT Q_D_CREATE(ElaComboBox); Q_PROPERTY_CREATE_D(int, BorderRadius) public: explicit ElaComboBoxPrivate(QObject* parent = nullptr); ~ElaComboBoxPrivate() override; Q_SLOT void onThemeChanged(ElaThemeType::ThemeMode themeMode); private: bool _isAllowHidePopup{false}; ElaComboBoxStyle* _comboBoxStyle{nullptr}; ElaThemeType::ThemeMode _themeMode; }; #endif // ELACOMBOBOXPRIVATE_H