#ifndef ELAWIDGETTOOLS_SRC_PRIVATE_ELAKEYBINDERPRIVATE_H_ #define ELAWIDGETTOOLS_SRC_PRIVATE_ELAKEYBINDERPRIVATE_H_ #include "ElaDef.h" #include class ElaKeyBinder; class ElaContentDialog; class ElaKeyBinderContainer; class ElaKeyBinderPrivate : public QObject { Q_OBJECT Q_D_CREATE(ElaKeyBinder) Q_PROPERTY_CREATE_D(int, BorderRadius) public: explicit ElaKeyBinderPrivate(QObject* parent = nullptr); ~ElaKeyBinderPrivate() override; Q_SLOT void onThemeChanged(ElaThemeType::ThemeMode themeMode); private: ElaThemeType::ThemeMode _themeMode; ElaContentDialog* _binderDialog{nullptr}; ElaKeyBinderContainer* _binderContainer{nullptr}; }; #endif //ELAWIDGETTOOLS_SRC_PRIVATE_ELAKEYBINDERPRIVATE_H_