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

Private GIT Repository
moved vhdl gen. into block
[blast.git] / Parameters.h
index 8a71cfbbae2b96c60600443ab2e37062223383c3..f03ca0a1f9363d4b821b4df3c9fbf4fe1cb4fab0 100644 (file)
@@ -78,6 +78,11 @@ public :
   inline void setCursorState(CursorState state) { cursorState = state; }\r
   inline void setDispatcher(Dispatcher* _dispatcher) { dispatcher = _dispatcher;}\r
 \r
   inline void setCursorState(CursorState state) { cursorState = state; }\r
   inline void setDispatcher(Dispatcher* _dispatcher) { dispatcher = _dispatcher;}\r
 \r
+  // testers\r
+\r
+  // others\r
+  static QString normalizeName(const QString& name);\r
+\r
   /***************************************************\r
     attributes that are general to the application\r
   ***************************************************/  \r
   /***************************************************\r
     attributes that are general to the application\r
   ***************************************************/  \r
@@ -110,8 +115,10 @@ public :
   QString defaultIfaceFontName;\r
   int defaultIfaceFontSize;\r
   int connGapLength;\r
   QString defaultIfaceFontName;\r
   int defaultIfaceFontSize;\r
   int connGapLength;\r
-  QPainterPath inArrow;\r
-  QPainterPath outArrow;\r
+  QPainterPath dataArrowIn;\r
+  QPainterPath dataArrowOut;\r
+  QPainterPath clkrstArrow;\r
+\r
 \r
   /***************************************************\r
    attributes that are specific for the current project\r
 \r
   /***************************************************\r
    attributes that are specific for the current project\r
@@ -123,11 +130,15 @@ public :
   bool unsaveModif;\r
   bool isRstClkShown;\r
   QMap<FunctionalBlock*, BoxItem*> blockToItem; // allow to retrieve a box item from a functionnal block\r
   bool unsaveModif;\r
   bool isRstClkShown;\r
   QMap<FunctionalBlock*, BoxItem*> blockToItem; // allow to retrieve a box item from a functionnal block\r
+  QString projectPath;\r
+  QString projectName;\r
+  QString projectFile; // equals to projectPath/projectName.xml\r
 \r
   Graph* createGraph();\r
   void destroyGraph();\r
   inline Graph* getGraph() { return graph; }  \r
   ReferenceBlock* getReferenceBlock(int idCategory, int idBlock); // get the reference block from its category and index\r
 \r
   Graph* createGraph();\r
   void destroyGraph();\r
   inline Graph* getGraph() { return graph; }  \r
   ReferenceBlock* getReferenceBlock(int idCategory, int idBlock); // get the reference block from its category and index\r
+  ReferenceBlock* getHiddenReferenceBlock(QString blockName); // get a hidden block by name, i.e. in category 100\r
   FunctionalBlock* duplicateFunctionalBlock(FunctionalBlock* block); // adding a copy of a functional block to current group\r
 \r
 \r
   FunctionalBlock* duplicateFunctionalBlock(FunctionalBlock* block); // adding a copy of a functional block to current group\r
 \r
 \r
@@ -162,7 +173,7 @@ public :
   void save(QString confFile);\r
 \r
 \r
   void save(QString confFile);\r
 \r
 \r
-  QString projectPath;\r
+\r
 \r
 private:\r
   Graph* graph; // the graph model of blocks\r
 \r
 private:\r
   Graph* graph; // the graph model of blocks\r