51 void updateRecentFileActions();
53 void openRecentFile();
71 void updateWindowMenu();
73 void createAppModuleMenus();
77 void switchLayoutDirection();
79 void mdiSubActivated(QMdiSubWindow*);
89 void createStatusBar();
91 void createDockWindows();
95 void prependToRecentFiles(
const QString& filename);
97 void setRecentFilesVisible(
bool visible);
101 [[nodiscard]] QMdiSubWindow* findMdiChild(
const QString& filename)
const;
103 void settingsPropertySheet();
105 void storeState(
bool save);
107 void storeRecentFiles(
bool save);
111 QSettings* _settings;
113 QMdiArea* _mdiArea{};
114 QMenu* _menuProject{};
115 QMenu* _menuSettings{};
118 QMenu* _menuWindow{};
120 QAction* _actionNew{};
121 QAction* _actionOpen{};
122 QAction* _actionSave{};
123 QAction* _actionSaveAs{};
124 QAction* _actionRecentFile[MaxRecentFiles]{};
125 QAction* _actionRecentFileSeparator{};
126 QAction* _actionRecentFileSubMenu{};
127 QAction* _actionCut{};
128 QAction* _actionCopy{};
129 QAction* _actionPaste{};
130 QAction* _actionUndo{};
131 QAction* _actionRedo{};
132 QAction* _actionCloseWindow{};
133 QAction* _actionCloseWindows{};
134 QAction* _actionTileWindows{};
135 QAction* _actionCascadeWindows{};
136 QAction* _actionNextWindow{};
137 QAction* _actionPreviousWindow{};
138 QAction* _actionWindowMenuSeparator{};
139 QAction* _actionModuleConfig{};
140 QAction* _actionSettings{};
141 QAction* _actionDevelop{};
143 QStringList _recentFiles;
147 void createAppModuleToolBars();
Definition MainWindow.h:20
void storeSettings(bool save)
void dropEvent(QDropEvent *event) override
void closeEvent(QCloseEvent *event) override
QMdiArea * getMdiArea() const
Definition MainWindow.h:150
MultiDocInterface * openFile(const QString &filename)
MainWindow(QSettings *settings, Application *application)
void dragEnterEvent(QDragEnterEvent *event) override