X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/blast.git/blobdiff_plain/756baf5c8eaf003e8271dab9c395de2b0e704857..e9f53048b4a0192d95382277e8f40e850998b256:/GroupBlock.h?ds=sidebyside diff --git a/GroupBlock.h b/GroupBlock.h index 0f0d206..bb5e771 100644 --- a/GroupBlock.h +++ b/GroupBlock.h @@ -34,7 +34,7 @@ public: inline void addBlock(AbstractBlock* block) { blocks.append(block); } void removeBlock(AbstractBlock* block); AbstractBlock* getFunctionalBlockByName(QString name); - + void removeAllBlocks(); void parametersValidation(QList *checkedBlocks, QList* blocksToConfigure); void addGenericParameter(QString name, QString type, QString value); @@ -64,11 +64,12 @@ private: * found by taking the output pattern of the connectedFrom interface. */ void createInputPattern(); - void generateComments(QTextStream& out) throw(Exception); - void generateLibraries(QTextStream& out) throw(Exception); - void generateEntity(QTextStream& out) throw(Exception); - void generateArchitecture(QTextStream& out) throw(Exception); + void generateComments(QTextStream& out, QDomElement &elt, QString coreFile) throw(Exception); // generates comments from element + void generateLibraries(QTextStream& out, QDomElement &elt) throw(Exception); // generates libraries from element + void generateEntity(QTextStream& out, bool hasController=false) throw(Exception); // generate the entity using reference + void generateArchitecture(QTextStream& out, QDomElement &elt ) throw(Exception); // generate the architecture using element + void generateController(QTextStream& out) throw(Exception); // generate the wishbone controller of the block bool topGroup; QList blocks; // contains instances of FunctionalBlock or GroupBlock that are children of this group