X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/blast.git/blobdiff_plain/7b1c7e44123b9b2626205a89e27b2a4712ea30c6..6e2b3026c6a496e81642c373796bd39dad33d2a6:/Graph.h diff --git a/Graph.h b/Graph.h index 03d1882..e7ff3e2 100644 --- a/Graph.h +++ b/Graph.h @@ -10,6 +10,7 @@ class GroupBlock; class ReferenceBlock; class FunctionalBlock; class AbstractInterface; +#include "Exception.h" class Exception; using namespace std; using namespace Qt; @@ -27,7 +28,7 @@ public: // methods for group blocks GroupBlock* createChildGroupBlock(GroupBlock* parent); - bool removeGroupBlock(GroupBlock *group); + void removeGroupBlock(GroupBlock *group); GroupBlock* getGroupBlockByName(QString name); // methods for functional blocks @@ -52,9 +53,10 @@ public: */ void createPatterns() throw(Exception); void resetPatternComputed(); - bool computeOutputPatterns(int nbExec); - + void computeOutputPatterns(int nbExec) throw(Exception); + void generateVHDL(const QString& path) throw(Exception); + private: GroupBlock* topGroup; QList groups; //! usefull to avoid recursive methods to find a particular group.