X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/blast.git/blobdiff_plain/f311fbc3e1436bf248c54225f0743cfa671c4bd7..e5af659f87bcb199d6a5f10f09b311138351d0f3:/ConnectionItem.h diff --git a/ConnectionItem.h b/ConnectionItem.h index 6370c90..c64839f 100644 --- a/ConnectionItem.h +++ b/ConnectionItem.h @@ -51,17 +51,24 @@ public: QPainterPath shape() const; void prepareChange(); - + + // getters inline GroupScene* getScene() { return (GroupScene*)(scene()); } inline InterfaceItem* getToInterfaceItem(){ return toInterfaceItem; } - inline void setToInterfaceItem(InterfaceItem *iface){ toInterfaceItem = iface; } inline InterfaceItem* getFromInterfaceItem(){ return fromInterfaceItem; } - inline void setFromInterfaceItem(InterfaceItem* iface){ fromInterfaceItem = iface; } inline int getId(){ return id; } + + // setters + inline void setToInterfaceItem(InterfaceItem *iface){ toInterfaceItem = iface; } + inline void setFromInterfaceItem(InterfaceItem* iface){ fromInterfaceItem = iface; } inline void setId(int id){ this->id = id; } - inline bool isSelected() { return selected; } void setSelected(bool selected); - + inline void setVisible(bool state) { visible = state; } + + // testers + inline bool isSelected() { return selected; } + + // others void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); /*! @@ -87,7 +94,14 @@ protected: void contextMenuEvent(QGraphicsSceneContextMenuEvent *event); private: - + void computeEsse(int orientationFrom); + void computeStaircase(int orientationFrom); + void computeHookSmallEnd(int orientationFrom, int orientationTo); + void computeHookSmallStart(int orientationFrom, int orientationTo); + void computeOpenRect(int orientationFrom, int orientationTo); + void computeElle(int orientationFrom); + void computeCorner(int orientationFrom); + QPointF pointFrom; QPointF pointTo; QList interPoints; @@ -106,13 +120,8 @@ private: bool selected; int id; int marginConn; - void computeEsse(int orientationFrom); - void computeStaircase(int orientationFrom); - void computeHookSmallEnd(int orientationFrom, int orientationTo); - void computeHookSmallStart(int orientationFrom, int orientationTo); - void computeOpenRect(int orientationFrom, int orientationTo); - void computeElle(int orientationFrom); - void computeCorner(int orientationFrom); + + bool visible; friend QDataStream &operator << (QDataStream &out, ConnectionItem &c); friend QDataStream &operator >> (QDataStream &in, ConnectionItem &c);