#ifndef MAINWINDOW_H #define MAINWINDOW_H #include "SARibbonMainWindow.h" #include #include class SARibbonCategory; class SARibbonContextCategory; class SARibbonCustomizeWidget; class SARibbonActionsManager; class SARibbonQuickAccessBar; class SARibbonButtonGroupWidget; class QTextEdit; class MainWindow : public SARibbonMainWindow { Q_OBJECT public: MainWindow(QWidget* par = nullptr); private: void addTreeList(QDockWidget* widget); void createCategoryFile(SARibbonCategory* page); void createCategoryDisplay(SARibbonCategory* page); void createCategoryData(SARibbonCategory* page); void createCategoryGrid(SARibbonCategory* page); void createCategoryHelp(SARibbonCategory* page); void createQuickAccessBar(SARibbonQuickAccessBar* quickAccessBar); void createRightButtonGroup(SARibbonButtonGroupWidget* rightBar); private: SARibbonCustomizeWidget* m_customizeWidget; QTextEdit* m_edit; SARibbonActionsManager* m_actMgr; int m_actionTagText; int m_actionTagWithIcon; // QAction* mActionWordWrap { nullptr }; QDockWidget *mTreeList; QDockWidget *mConsole; QDockWidget *mCent; }; #endif // MAINWINDOW_H