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

Private GIT Repository
added clk/rst link when creating a block
[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   QCheckBox *autoConnClkCheck;
32   QLineEdit *clkEdit;
33
34   bool pathOk;
35
36 private slots:
37   void checkBeforeAccept();
38   void chooseProjectPath();
39   void checkProjectPath(QString name);
40   void checkProjectName(QString name);  
41
42 };
43
44 #endif //__NEWPROJECTDIALOG_H__