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