X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/blast.git/blobdiff_plain/abbc64cf04a35ab3549d5c516f44c7c5921baa63..0d3590739ff5a4ca9e87c052ac142f5d1d3a68ab:/GroupBlock.h diff --git a/GroupBlock.h b/GroupBlock.h index 3316637..e07fd90 100644 --- a/GroupBlock.h +++ b/GroupBlock.h @@ -21,7 +21,7 @@ public: virtual ~GroupBlock(); // getters - + inline QList getBlocks() { return blocks; } // setters void setParent(AbstractBlock *_parent); @@ -32,6 +32,9 @@ public: // others 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); void removeGenericParameter(QString name); @@ -40,7 +43,7 @@ public: private: bool topGroup; - QList blocks; // contains instances of FunctionalBlock or GroupBlock + QList blocks; // contains instances of FunctionalBlock or GroupBlock that are children of this group };