18#ifndef NEWPROJECTFOLDER_H
19#define NEWPROJECTFOLDER_H
23#include <QStandardItemModel>
28class NewProjectFolder;
34class 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;