void setSceneCounter(Context context, int value);
// testers
// others
- GroupWidget* createTopScene(Context context);
+ GroupWidget* createTopScene(Context context, double mainClock = 0.0);
GroupWidget* createChildScene(Context context, GroupWidget* parentWidget, BoxItem* upperItemOfGroupItem = NULL);
void destroyScene(Context context, GroupScene* scene);
GroupWidget *addNewEmptyGroup(Context context, GroupScene *scene, bool show = true);
/**************************
* block ops
*************************/
- BoxItem* addBlock(Context context, int idCategory, int idBlock, int idScene, QHash<QString,int> clkRstToGen );
+ void addBlock(Context context, int idCategory, int idBlock, int idScene, QHash<QString,int> clkRstToGen );
void addClkRstGenBlock(Context context, double frequency);
void removeBoxItem(Context context, BoxItem* item);
void duplicateBoxItem(Context context, BoxItem* item);
bool createConnection(Context context, InterfaceItem *iface1, InterfaceItem *iface2, bool visible = true);
void removeAllBlockConnections(Context context, AbstractBoxItem *item);
void removeConnection(Context context, ConnectionItem *conn);
+ void connectBoxItemClock(Context context, BoxItem* item, QString clkName, int idGen = 0) throw(Exception);
+ void connectBoxItemReset(Context context, BoxItem* item, QString rstName, int idGen = 0) throw(Exception);
+ void connectStimuliItemClock(Context context, StimuliItem* item, QString clkName, int idGen = 0) throw(Exception);
+ void connectStimuliItemReset(Context context, StimuliItem* item, QString rstName, int idGen = 0) throw(Exception);
// analysis ops