18 #ifndef NEWPROJECTFOLDER_H
19 #define NEWPROJECTFOLDER_H
22 #include <QModelIndex>
23 #include <QStandardItemModel>
28 class NewProjectFolder;
34 class NewProjectFolder :
public QWidget
39 explicit NewProjectFolder(QWidget* parent = 0);
43 void showEvent(QShowEvent*);
44 void hideEvent(QHideEvent*);
45 bool event(QEvent* event);
48 void updateRecentProjects();
51 void on_projectsFolderButton_clicked();
53 void on_videoModeButton_clicked();
55 void onProfileTriggered(QAction* action);
57 void on_actionAddCustomProfile_triggered();
59 void on_actionProfileRemove_triggered();
61 void on_startButton_clicked();
63 void on_projectNameLineEdit_textChanged(
const QString& arg1);
65 void on_recentListView_clicked(
const QModelIndex& index);
67 void on_recentListView_doubleClicked(
const QModelIndex& index);
71 void setProjectFolderButtonText(
const QString& text);
73 Ui::NewProjectFolder *ui;
74 QActionGroup* m_profileGroup;
75 QMenu m_videoModeMenu;
76 QMenu* m_customProfileMenu;
78 QStandardItemModel m_model;
79 QString m_projectName;