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.