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

Private GIT Repository
start modifying read/write blocks and project to take into account control ifaces
[blast.git] / Dispatcher.h
index fd61087b3e0f053624eb540e1ca48e39761d0410..8ffce457a598e488e5a284f13407b1e66882f9f6 100644 (file)
@@ -43,12 +43,15 @@ public:
   GroupWidget* createChildScene(GroupWidget* parentWidget, BoxItem* upperItemOfGroupItem = NULL);
   void destroyScene(GroupScene* scene);
   void showRaiseWindow(BoxItem *item);
   GroupWidget* createChildScene(GroupWidget* parentWidget, BoxItem* upperItemOfGroupItem = NULL);
   void destroyScene(GroupScene* scene);
   void showRaiseWindow(BoxItem *item);
-  void showRstClkInter(AbstractBoxItem *item);
-  void addNewEmptyGroup(GroupScene *scene);
+  void showRstClkIface(AbstractBoxItem *item);
+  void showWishboneIface(AbstractBoxItem *item);
+  GroupWidget *addNewEmptyGroup(GroupScene *scene, bool show = true);
   void addNewFullGroup();  
 
   inline GroupWidget* getCurrentGroup() { return currentGroup; }
 
   void addNewFullGroup();  
 
   inline GroupWidget* getCurrentGroup() { return currentGroup; }
 
+  inline void setSceneCounter(int value) { sceneCounter = value;}
+
   bool isCurrentProject;
 
 public slots:
   bool isCurrentProject;
 
 public slots:
@@ -87,14 +90,14 @@ public slots:
    */
   void disconnectInterFromGroup(InterfaceItem* item);
   /*!
    */
   void disconnectInterFromGroup(InterfaceItem* item);
   /*!
-   * \brief removeBlockInterface
+   * \brief removeFunctionalInterface
    * \param item item is always owned by a BoxItem
    *
    * This method is called only when the user right clicks on an InterfaceItem (that belongs
    * \param item item is always owned by a BoxItem
    *
    * This method is called only when the user right clicks on an InterfaceItem (that belongs
-   * to a BoxItem and has a multiplicity > 1) and chooses remove in the contextual menu.
+   * to a BoxItem that represents a functional block and has a multiplicity > 1) and chooses remove in the contextual menu.
    * Thus, parameter item is always owned by a BoxItem
    */
    * Thus, parameter item is always owned by a BoxItem
    */
-  void removeBlockInterface(InterfaceItem* item);
+  void removeFunctionalInterface(InterfaceItem* item);
   /*!
    * \brief removeGroupInterface
    * \param item item is always owned by a GroupItem
   /*!
    * \brief removeGroupInterface
    * \param item item is always owned by a GroupItem