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

Private GIT Repository
finished VHDL gen. (but have to test further
[blast.git] / BlockParameter.h
index adc8c5d15192f39ae72568a9356d96a4083e8fe8..746a574cb85831234ab94cb6e84b54d8220dcb25 100644 (file)
@@ -30,7 +30,7 @@ public :
    */\r
   enum ParamWBAccess { Read = 1, Write = 2};\r
   enum ParamWBDuration { Permanent = 1, Trigger = 2 };\r
    */\r
   enum ParamWBAccess { Read = 1, Write = 2};\r
   enum ParamWBDuration { Permanent = 1, Trigger = 2 };\r
-  enum ParamVHDLContext { Entity = 1, Component = 2, Architecture = 3 }; // NB : 3 is when creating an instance of the block that owns this iface\r
+  enum ParamVHDLContext { Entity = 1, Component = 2, Instance = 3 }; // NB : 3 is when creating an instance of the block that owns this iface\r
   enum ParamVHDLFlags { NoComma = 1 };\r
 \r
   BlockParameter();\r
   enum ParamVHDLFlags { NoComma = 1 };\r
 \r
   BlockParameter();\r
@@ -44,6 +44,10 @@ public :
   inline int getType() { return type; }\r
   QString getTypeString();\r
   virtual QVariant getValue(); // may be overriden\r
   inline int getType() { return type; }\r
   QString getTypeString();\r
   virtual QVariant getValue(); // may be overriden\r
+  int getIntValue(bool* ok);\r
+  double getDoubleValue(bool* ok);\r
+  bool getBooleanValue(bool* ok);\r
+  QString getStringValue();\r
   virtual QString getContext() = 0;\r
 \r
   // setters\r
   virtual QString getContext() = 0;\r
 \r
   // setters\r