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

Private GIT Repository
changed sources to stimulis
[blast.git] / Parameters.h
index 03291305b1030b2cb331b17469f97865ba4c8d27..a541ee66461ac87bb9994169c91853b0db820377 100644 (file)
@@ -24,7 +24,7 @@ class Graph;
 class GroupWidget;\r
 \r
 #include "BlockImplementation.h"\r
 class GroupWidget;\r
 \r
 #include "BlockImplementation.h"\r
-#include "ExternalSource.h"\r
+#include "ExternalResource.h"\r
 \r
 #include "Exception.h"\r
 class Exception;\r
 \r
 #include "Exception.h"\r
 class Exception;\r
@@ -83,7 +83,7 @@ public :
 \r
   // others\r
   static QString normalizeName(const QString& name);\r
 \r
   // others\r
   static QString normalizeName(const QString& name);\r
-  ExternalSource* searchSourceByName(const QString& name);\r
+  QList<ExternalResource*> searchResourceByName(const QString& name);\r
 \r
   /***************************************************\r
     attributes that are general to the application\r
 \r
   /***************************************************\r
     attributes that are general to the application\r
@@ -94,7 +94,7 @@ public :
   QList<QString> sourcePathes;\r
   QList<ReferenceBlock*> availableBlocks;\r
   QList<BlockImplementation*> availableImplementations;\r
   QList<QString> sourcePathes;\r
   QList<ReferenceBlock*> availableBlocks;\r
   QList<BlockImplementation*> availableImplementations;\r
-  QList<ExternalSource*> availableSources;\r
+  QList<ExternalResource*> availableResources;\r
 \r
   ReferenceBlock* delayRef;\r
   BlockImplementation* delayImpl;  \r
 \r
   ReferenceBlock* delayRef;\r
   BlockImplementation* delayImpl;  \r
@@ -138,8 +138,10 @@ public :
   QString projectPath;\r
   QString projectName;\r
   QString projectFile; // equals to projectPath/projectName.xml\r
   QString projectPath;\r
   QString projectName;\r
   QString projectFile; // equals to projectPath/projectName.xml\r
+  bool autoConnMainClk; // true if auto-connection to main clock (i.e. ext_clk)\r
+  QList<double> clocks; // clocks[0] is the main clock.\r
 \r
 \r
-  Graph* createGraph();\r
+  Graph* createGraph(bool createTopGroupIfaces = true);\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
   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