#ifndef ELAFRAMEWORK_ELAWIDGETTOOLS_PRIVATE_ELADRAWERAREAPRIVATE_H_ #define ELAFRAMEWORK_ELAWIDGETTOOLS_PRIVATE_ELADRAWERAREAPRIVATE_H_ #include "ElaDef.h" #include "ElaDrawerContainer.h" #include "ElaDrawerHeader.h" #include class ElaDrawerArea; class ElaDrawerAreaPrivate : public QObject { Q_OBJECT Q_D_CREATE(ElaDrawerArea) public: explicit ElaDrawerAreaPrivate(QObject *parent = nullptr); ~ElaDrawerAreaPrivate() override; Q_SLOT void onDrawerHeaderClicked(bool isExpand); private: ElaThemeType::ThemeMode _themeMode; ElaDrawerHeader *_drawerHeader{nullptr}; ElaDrawerContainer *_drawerContainer{nullptr}; }; #endif // ELAFRAMEWORK_ELAWIDGETTOOLS_PRIVATE_ELADRAWERAREAPRIVATE_H_