class InterfaceItem;
class GroupBlock;
class FunctionalBlock;
+#include "Exception.h"
+class Exception;
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);
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);