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

Private GIT Repository
finished testbench generation
[blast.git] / ReferenceBlock.h
index 5dfcbd14446304550df1364e24fbb518b3edf2be..63dca3cf92f16153ecb99423315bc8de340bba6d 100644 (file)
@@ -26,20 +26,22 @@ public:
 
   ReferenceBlock(const QString _xmlFile);
 
 
   ReferenceBlock(const QString _xmlFile);
 
+  // getters
   int getType();
   inline QString getXmlFile() { return xmlFile; }
   int getType();
   inline QString getXmlFile() { return xmlFile; }
-  inline QString getBriefDescription() { return descriptionBrief; }
-  inline QString getDetailedDescription() { return descriptionDetail; }
+  inline QString getDescription() { return description; }
   inline QList<int> getCategories() { return categories; }
   inline QList<BlockImplementation *> getImplementations() { return implementations; }
   inline QList<int> getCategories() { return categories; }
   inline QList<BlockImplementation *> getImplementations() { return implementations; }
-  inline QString getHashMd5() { return hashMd5; }
-
+  inline QString getHashMd5() { return hashMd5; }  
   inline AbstractBlock* getParent() { return NULL; }
   inline AbstractBlock* getParent() { return NULL; }
+  QList<QString> getExternalResources();
 
 
-  void addCategory(int id);
-  void setBriefDescription(const QString& str);
-  void setDetailedDescription(const QString& str);
+  // setters
+  void setDescription(const QString& str);
+
+  // others
   void addImplementation(BlockImplementation* impl);
   void addImplementation(BlockImplementation* impl);
+  void addCategory(int id);
 
   void load(QDomElement &elt) throw(Exception);
   void setHashMd5();
 
   void load(QDomElement &elt) throw(Exception);
   void setHashMd5();
@@ -51,8 +53,7 @@ public:
 private:
   QString xmlFile; // the xml file from which attributes are initialized.
   QString hashMd5;
 private:
   QString xmlFile; // the xml file from which attributes are initialized.
   QString hashMd5;
-  QString descriptionBrief;
-  QString descriptionDetail;
+  QString description;
   QList<int> categories;
   QList<BlockImplementation *> implementations; // set when implementations are read
 
   QList<int> categories;
   QList<BlockImplementation *> implementations; // set when implementations are read
 
@@ -60,7 +61,7 @@ private:
   void loadInformations(QDomElement &elt) throw(Exception);
   void loadParameters(QDomElement &elt) throw(Exception);
   void loadInterfaces(QDomElement &elt) throw(Exception);
   void loadInformations(QDomElement &elt) throw(Exception);
   void loadParameters(QDomElement &elt) throw(Exception);
   void loadInterfaces(QDomElement &elt) throw(Exception);
-  void createInterfaceForParameters() throw(Exception);
+  void createInterfaceForWishbone() throw(Exception);
 
   friend QDataStream &operator<<(QDataStream &out, const ReferenceBlock &b);
   friend QDataStream &operator>>(QDataStream &in, ReferenceBlock &b);
 
   friend QDataStream &operator<<(QDataStream &out, const ReferenceBlock &b);
   friend QDataStream &operator>>(QDataStream &in, ReferenceBlock &b);