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

Private GIT Repository
added impl xsd + patterns in impls
[blast.git] / BlockWidget.h
1 #ifndef ENTITYWIDGET_H\r
2 #define ENTITYWIDGET_H\r
3 \r
4 #include <QtGui>\r
5 #include <QtWidgets>\r
6 #include <QtCore>\r
7 #include <QtXml>\r
8 #include <iostream>\r
9 #include <fstream>\r
10 #include <QTextStream>\r
11 \r
12 #include "Parameters.h"\r
13 #include "BlockParameter.h"\r
14 #include "Graph.h"\r
15 \r
16 class BlockWidget : public QWidget\r
17 {\r
18     Q_OBJECT\r
19 public:\r
20     explicit BlockWidget(QWidget *parent = 0);\r
21     ~BlockWidget();\r
22 \r
23 private:\r
24     QPushButton *loadBt, *genBt;\r
25     int cptIn, cptOut, cptInout, cpt;\r
26     QRegExp *rxPort, *rxEnt, *rxArch, *rxComp, *rxComment, *rxComma,\r
27     *rxEndComp, *rxEnd, *rxGeneric, *rxEndGen, *rxGen, *rxConst, *rxWidth;\r
28     QString fileName, txt, s, entName, brief, desc;\r
29     QScrollArea *scrollPort, *scrollGen;\r
30     QWidget *wid;\r
31     QLabel *labelAppli, *lblBrief, *lblDesc, *lblName, *lblPort, *lblGen;\r
32     QTableWidget *twPort, *twGen;\r
33     QTextEdit *teBrief, *teDesc, *teName;\r
34 \r
35 signals:\r
36 \r
37 public slots:\r
38     void loadCode();\r
39     void generateXml();\r
40 };\r
41 \r
42 #endif // ENTITYWIDGET_H\r