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

Private GIT Repository
start to include clkdomain converters
[blast.git] / Dispatcher.h
index ae4cc640e93176a033b83a9140264bd556aced2b..807c3bb1b7139fc099e5940dec698f44d1df14cf 100644 (file)
@@ -20,6 +20,8 @@ class ConnectionItem;
 class InterfaceItem;
 class GroupBlock;
 class FunctionalBlock;
+#include "Exception.h"
+class Exception;
 
 
 
@@ -62,7 +64,12 @@ public:
   bool isCurrentProject;
 
 public slots:
+
+  // graph ops
   QMap<int, QString> getAllGroupNames();
+  void generateVHDL() throw(Exception);
+
+  // scene ops
   GroupScene* getSceneById(int id);
   GroupScene* getSceneByName(QString name);
   BoxItem* getBoxItemById(int id);
@@ -119,7 +126,7 @@ public slots:
   void removeModifier(InterfaceItem* item);
 
   // connection ops
-  bool createConnection(InterfaceItem *iface1, InterfaceItem *iface2);    
+  bool createConnection(InterfaceItem *iface1, InterfaceItem *iface2, bool visible = true);
   void removeAllBlockConnections(AbstractBoxItem *item);
   void removeConnection(ConnectionItem *conn);