Extract RecentProjectsMenu class from MainWindow (#5148)

* Extract RecentProjectsMenu class from MainWindow
* Clean up updateRecentlyOpenedProjectsMenu
* Remove m_recentlyOpenedProjectsMenu from MainWindow
This commit is contained in:
Winnie
2019-08-24 18:55:30 +02:00
committed by Lukas W
parent a863830795
commit 2cdb9f2f38
5 changed files with 98 additions and 63 deletions

View File

@@ -203,8 +203,6 @@ private:
QWidget * m_toolBar;
QGridLayout * m_toolBarLayout;
QMenu * m_recentlyOpenedProjectsMenu;
struct keyModifiers
{
keyModifiers() :
@@ -237,9 +235,7 @@ private:
private slots:
void browseHelp();
void openRecentlyOpenedProject( QAction * _action );
void showTool( QAction * _idx );
void updateRecentlyOpenedProjectsMenu();
void updateViewMenu( void );
void updateConfig( QAction * _who );
void onToggleMetronome();

View File

@@ -0,0 +1,17 @@
#ifndef RECENTPROJECTSMENU_H
#define RECENTPROJECTSMENU_H
#include <QMenu>
class RecentProjectsMenu : public QMenu
{
Q_OBJECT
public:
RecentProjectsMenu(QWidget *parent = nullptr);
private slots:
void fillMenu();
void openProject(QAction * _action );
};
#endif // RECENTPROJECTSMENU_H