]> AND Private Git Repository - blast.git/blobdiff - AbstractBoxItem.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] / AbstractBoxItem.h
index 98cec586cb3f35e73dd0777200f72f988e95736b..ed3e1ee74060ae0f0c696304d5068ae900cc220a 100644 (file)
@@ -44,7 +44,8 @@ public:
   void setRefBlock(AbstractBlock* _refBlock);
   inline void setId(int _id){ id = _id; }
   inline void setSelected(bool _selected) { selected = _selected; }  
   void setRefBlock(AbstractBlock* _refBlock);
   inline void setId(int _id){ id = _id; }
   inline void setSelected(bool _selected) { selected = _selected; }  
-  inline void setRstClkVisible(bool b){ rstClkVisible = b;}
+  void setRstClkVisible(bool b);
+  void setWishboneVisible(bool b);
   void setDimension(int x, int y);
   inline void setCurrentInterface(InterfaceItem* iface) { currentInterface = iface; }
 
   void setDimension(int x, int y);
   inline void setCurrentInterface(InterfaceItem* iface) { currentInterface = iface; }
 
@@ -53,10 +54,12 @@ public:
   virtual bool isGroupItem();  
   inline bool isSelected() { return selected; }
   inline bool isRstClkVisible(){ return rstClkVisible;}
   virtual bool isGroupItem();  
   inline bool isSelected() { return selected; }
   inline bool isRstClkVisible(){ return rstClkVisible;}
+  inline bool isWishboneVisible(){ return wishboneVisible;}
   bool isInterfaces(int orientation) const;
 
   // others
 
   bool isInterfaces(int orientation) const;
 
   // others
 
+  virtual void interfaceRenamed() = 0;
   void addInterface(InterfaceItem* i, bool resetPosition = false);
   void removeInterface(InterfaceItem* i);
   void resetInterfacesPosition();
   void addInterface(InterfaceItem* i, bool resetPosition = false);
   void removeInterface(InterfaceItem* i);
   void resetInterfacesPosition();
@@ -116,7 +119,8 @@ protected:
   QPointF originPoint; // the left-top point that is the origin of the bounding box
 
   bool selected;
   QPointF originPoint; // the left-top point that is the origin of the bounding box
 
   bool selected;
-  bool rstClkVisible;
+  bool rstClkVisible; //! true if clock/reset interfaces are visible
+  bool wishboneVisible; //! true if wishbone interfaces are visible
 
   QPointF currentPosition; // the start point for resize
 
 
   QPointF currentPosition; // the start point for resize