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

Private GIT Repository
debugged clk/rst auto conn
[blast.git] / AbstractBlock.h
index 80e0413db200ec330ceb6df7bd20245ce8891f70..616682de66bc2cfbc12151269c3293671d97f33c 100644 (file)
@@ -21,7 +21,7 @@ class AbstractBlock {
 public:  \r
       \r
   AbstractBlock();\r
-  AbstractBlock(const QString& _name);\r
+  //AbstractBlock(const QString& _name);\r
   virtual ~AbstractBlock();\r
 \r
   // getters\r
@@ -30,7 +30,7 @@ public:
   inline QList<BlockParameter *> getParameters() { return params; }\r
   inline QList<AbstractInterface*> getInputs() { return inputs; }\r
   inline QList<AbstractInterface*> getOutputs() { return outputs; }\r
-  inline QList<AbstractInterface*> getBidirs() { return bidirs; }\r
+  inline QList<AbstractInterface*> getBidirs() { return bidirs; }  \r
   QList<BlockParameter *> getUserParameters();\r
   QList<BlockParameter *> getGenericParameters();\r
   QList<BlockParameter *> getPortParameters();\r
@@ -56,6 +56,9 @@ public:
   bool isWBConfigurable();\r
 \r
   // others\r
+  static QString normalizeName(const QString& name);\r
+  void connectClkReset() throw(Exception);\r
+\r
   virtual void parametersValidation(QList<AbstractBlock*>* checkedBlocks, QList<AbstractBlock*>* blocksToConfigure) = 0; // ugly but usefull   \r
 \r
   void addParameter(BlockParameter *param);\r
@@ -98,6 +101,8 @@ protected:
   \r
   // NB: only GroupBlock and FunctionalBlock have a real parent, except sources that have no parents\r
   AbstractBlock* parent;\r
+\r
+\r
 };\r
 \r
 #endif // __ABSTRACTBLOCK_H__\r