15 #ifndef BORNAGAIN_GUI2_MAINWINDOW_ACTIONMANAGER_H
16 #define BORNAGAIN_GUI2_MAINWINDOW_ACTIONMANAGER_H
18 #include "darefl_export.h"
45 void setRecentProjectsList(
const QStringList& projects);
48 void aboutToShowFileMenu();
52 void setupMenus(QMenuBar* menubar);
54 QMainWindow* m_mainWindow{
nullptr};
56 QAction* m_createNewProjectAction{
nullptr};
57 QAction* m_openExistingProjectAction{
nullptr};
58 QAction* m_saveCurrentProjectAction{
nullptr};
59 QAction* m_saveProjectAsAction{
nullptr};
60 QAction* m_exitAction{
nullptr};
62 QMenu* m_recentProjectMenu{
nullptr};
void saveProjectAsRequest()
void saveCurrentProjectRequest()
void clearResentProjectListRequest()
QStringList m_recentProjects
void openExistingProjectRequest(const QString &dirname)
void createNewProjectRequest()
Based on Qt example "codeeditor" Copyright (C) 2016 The Qt Company Ltd.