]> AND Private Git Repository - blast.git/blob - NewProjectDialog.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
nearly finished GroupBlock VHDL gen
[blast.git] / NewProjectDialog.h
1 #ifndef __NEWPROJECTDIALOG_H__
2 #define __NEWPROJECTDIALOG_H__
3
4 #include <iostream>
5 #include <fstream>
6
7 #include <QtCore>
8 #include <QtGui>
9
10 #include "CustomDialog.h"
11 #include "Parameters.h"
12
13 using namespace std;
14 using namespace Qt;
15
16 class NewProjectDialog : public CustomDialog {
17
18   Q_OBJECT
19
20 public:
21
22   NewProjectDialog(Parameters *_params, QWidget *parent = NULL);
23
24 private:
25
26   Parameters *params;
27
28   QLineEdit *nameProjEdit;  
29   QLineEdit *dirProjEdit;
30   QPushButton *dirProjButton;
31   bool pathOk;
32
33 private slots:
34   void checkBeforeAccept();
35   void chooseProjectPath();
36   void checkProjectPath(QString name);
37   void checkProjectName(QString name);
38
39
40 };
41
42 #endif //__NEWPROJECTDIALOG_H__