56 void updateRecentFileActions();
58 void openRecentFile();
76 void updateWindowMenu();
78 void createAppModuleMenus();
82 void switchLayoutDirection();
84 void mdiSubActivated(QMdiSubWindow*);
94 void createStatusBar();
96 void createDockWindows();
100 void prependToRecentFiles(
const QString& filename);
102 void setRecentFilesVisible(
bool visible);
106 [[nodiscard]] QMdiSubWindow* findMdiChild(
const QString& filename)
const;
108 void settingsPropertySheet();
110 void storeState(
bool save);
112 void storeRecentFiles(
bool save);
116 QSettings* _settings;
118 QMdiArea* _mdiArea{};
119 QMenu* _menuSettings{};
122 QMenu* _menuWindow{};
124 QAction* _actionNew{};
125 QAction* _actionOpen{};
126 QAction* _actionSave{};
127 QAction* _actionSaveAs{};
128 QAction* _actionRecentFile[MaxRecentFiles]{};
129 QAction* _actionRecentFileSeparator{};
130 QAction* _actionRecentFileSubMenu{};
131 QAction* _actionCut{};
132 QAction* _actionCopy{};
133 QAction* _actionPaste{};
134 QAction* _actionUndo{};
135 QAction* _actionRedo{};
136 QAction* _actionCloseWindow{};
137 QAction* _actionCloseWindows{};
138 QAction* _actionTileWindows{};
139 QAction* _actionCascadeWindows{};
140 QAction* _actionNextWindow{};
141 QAction* _actionPreviousWindow{};
142 QAction* _actionWindowMenuSeparator{};
143 QAction* _actionModuleConfig{};
144 QAction* _actionSettings{};
145 QAction* _actionDevelop{};
147 QStringList _recentFiles;
151 void createAppModuleToolBars();
Definition MainWindow.h:25
void storeSettings(bool save)
void dropEvent(QDropEvent *event) override
void closeEvent(QCloseEvent *event) override
QMdiArea * getMdiArea() const
Definition MainWindow.h:154
MultiDocInterface * openFile(const QString &filename)
MainWindow(QSettings *settings, Application *application)
void dragEnterEvent(QDragEnterEvent *event) override