#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_