Extract TemplatesMenu class from MainWindow (#5125)
This commit is contained in:
@@ -148,7 +148,6 @@ public slots:
|
||||
|
||||
void emptySlot();
|
||||
void createNewProject();
|
||||
void createNewProjectFromTemplate( QAction * _idx );
|
||||
void openProject();
|
||||
bool saveProject();
|
||||
bool saveProjectAs();
|
||||
@@ -204,9 +203,7 @@ private:
|
||||
QWidget * m_toolBar;
|
||||
QGridLayout * m_toolBarLayout;
|
||||
|
||||
QMenu * m_templatesMenu;
|
||||
QMenu * m_recentlyOpenedProjectsMenu;
|
||||
int m_custom_templates_count;
|
||||
|
||||
struct keyModifiers
|
||||
{
|
||||
@@ -240,7 +237,6 @@ private:
|
||||
|
||||
private slots:
|
||||
void browseHelp();
|
||||
void fillTemplatesMenu();
|
||||
void openRecentlyOpenedProject( QAction * _action );
|
||||
void showTool( QAction * _idx );
|
||||
void updateRecentlyOpenedProjectsMenu();
|
||||
|
||||
23
include/TemplatesMenu.h
Normal file
23
include/TemplatesMenu.h
Normal file
@@ -0,0 +1,23 @@
|
||||
#ifndef TEMPLATESMENU_H
|
||||
#define TEMPLATESMENU_H
|
||||
|
||||
#include <QDir>
|
||||
#include <QMenu>
|
||||
|
||||
class TemplatesMenu : public QMenu
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
TemplatesMenu(QWidget *parent = nullptr);
|
||||
virtual ~TemplatesMenu() = default;
|
||||
|
||||
private slots:
|
||||
void createNewProjectFromTemplate( QAction * _idx );
|
||||
void fillTemplatesMenu();
|
||||
int addTemplatesFromDir( const QDir& dir );
|
||||
|
||||
private:
|
||||
int m_customTemplatesCount;
|
||||
};
|
||||
|
||||
#endif // TEMPLATESMENU_H
|
||||
Reference in New Issue
Block a user