00001 #ifndef NEWPROJECTWIZARD_H
00002 #define NEWPROJECTWIZARD_H
00003
00004 #include <QtGui>
00005 #include "ui_NewProjectWizard.h"
00006
00007 class Settings;
00008
00009 class NewProjectWizard : public QDialog, private Ui::NewProjectWizard
00010 {
00011 Q_OBJECT
00012 public:
00013 NewProjectWizard(Settings &settings, QWidget *parent = 0);
00014
00015 private:
00016 void createActions();
00017 void loadWorkspacePath(Settings &settings);
00018 bool validate();
00019 void create();
00020 void createProject();
00021
00022 private slots:
00023 void displayHelp();
00024 void previous();
00025 void next();
00026 void cancel();
00027 void finish();
00028 void stepChanged(QListWidgetItem *current, QListWidgetItem *previous);
00029
00030 signals:
00031 void createdProject();
00032 };
00033
00034 #endif