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

Private GIT Repository
add graph modif, progress on vhdl generation
[blast.git] / MainWindow.h
index 99858c8d0137e26151c2a2b380456410d7eb666a..9664a9660615235f9f67a6cf1965fb0d35d0f023 100644 (file)
@@ -23,7 +23,9 @@ class Graph;
 
 
 // defines for menus
 
 
 // defines for menus
-#define TRACE_MENU (quint8)1
+#define PROJECT_MENU (quint8)1
+#define ANALYSIS_MENU (quint8)2
+#define TOOLS_MENU (quint8)3
 
 // defines for actions
 #define NONE_ACT (quint16)0
 
 // defines for actions
 #define NONE_ACT (quint16)0
@@ -35,6 +37,8 @@ class Graph;
 #define PROJECT_CLOSE (quint16)16
 #define PROJECT_LIB (quint16)32
 
 #define PROJECT_CLOSE (quint16)16
 #define PROJECT_LIB (quint16)32
 
+#define ANALYSIS_ANALYZE (quint16)1
+
 #define OP_ADD (quint8)0
 #define OP_REM (quint8)1
 #define OP_RAZ (quint8)2
 #define OP_ADD (quint8)0
 #define OP_REM (quint8)1
 #define OP_RAZ (quint8)2
@@ -89,8 +93,11 @@ private:
 
   QMenu* projectMenu;
   quint16 projectMenuEnb;
 
   QMenu* projectMenu;
   quint16 projectMenuEnb;
+  QMenu* analysisMenu;
+  quint16 analysisMenuEnb;
   QMenu* toolsMenu;
 
   QMenu* toolsMenu;
 
+  // actions for project
   QAction* newProject;
   QAction* openProject;
   QAction* saveProject;
   QAction* newProject;
   QAction* openProject;
   QAction* saveProject;
@@ -98,9 +105,11 @@ private:
   QAction* closeProject;
   QAction* openLibrary;
 
   QAction* closeProject;
   QAction* openLibrary;
 
-  QAction *newBlockWidgetAct;
-  QAction *graphValidation;    
+  // actions for graph analysis
+  QAction *graphAnalysis;
 
 
+  // actions for tools
+  QAction *vhdlToXmlAct;
 
   // versioning related
   quint8 versionMaj;
 
   // versioning related
   quint8 versionMaj;
@@ -109,6 +118,7 @@ private:
 
 public slots:
   void enableProjectActions(bool enbMenu, quint16 mask = 0, quint8 op = 0); // default : add nothing
 
 public slots:
   void enableProjectActions(bool enbMenu, quint16 mask = 0, quint8 op = 0); // default : add nothing
+  void enableAnalysisActions(bool enbMenu, quint16 mask = 0, quint8 op = 0); // default : add nothing
 
 private slots:
   void slotNewProject();
 
 private slots:
   void slotNewProject();
@@ -118,8 +128,9 @@ private slots:
   bool slotCloseProject();
   void slotOpenBlockLibrary();
 
   bool slotCloseProject();
   void slotOpenBlockLibrary();
 
-  void slotNewBlockWidget();  
-  void slotGraphValidation();
+  void slotGraphAnalysis();
+
+  void slotVHDLToXml();
 
   void slotCheckNewVersion(QNetworkReply *reply);
 };
 
   void slotCheckNewVersion(QNetworkReply *reply);
 };