1.1 --- a/linkablemapobj.h Mon Jun 29 10:28:28 2009 +0000
1.2 +++ b/linkablemapobj.h Tue Jul 07 09:34:24 2009 +0000
1.3 @@ -79,19 +79,23 @@
1.4 Style getDefLinkStyle();
1.5 void setLinkStyle(Style);
1.6 Style getLinkStyle();
1.7 - void setHideLinkUnselected(bool);
1.8 - bool getHideLinkUnselected();
1.9 +
1.10 + void setHideLinkUnselected();
1.11 void setLinkPos (Position);
1.12 Position getLinkPos ();
1.13
1.14 - virtual void setLinkColor(); // sets color according to colorhint, overloaded
1.15 + virtual void setLinkColor(); // sets color according to colorhint, overloaded
1.16 virtual void setLinkColor(QColor);
1.17 QColor getLinkColor();
1.18 virtual void setVisibility (bool);
1.19 virtual void setOrientation();
1.20 - virtual void updateLink(); // update parPos and childPos
1.21 - // depending on pos
1.22 - // redraw link with given style
1.23 + virtual void updateVisibility(); //! hides/unhides link depending on selection
1.24 +
1.25 + /*! update parPos, childPos
1.26 + depending on pos
1.27 + redraw link with given style */
1.28 + virtual void updateLinkGeometry();
1.29 +
1.30 LinkableMapObj* getChildObj(); // returns pointer to fromObj
1.31 LinkableMapObj* getParObj(); // returns pointer to toObj
1.32 virtual void setDockPos()=0; // sets childPos and parPos
1.33 @@ -108,12 +112,8 @@
1.34
1.35 virtual void calcBBoxSizeWithChildren()=0;// calc size of BBox including children recursivly
1.36
1.37 - virtual void select(); // FIXME-3 show/hide links...
1.38 - virtual void unselect();
1.39 -
1.40 protected:
1.41 void parabel(QPolygonF &,double,double,double,double); // Create Parabel connecting two points
1.42 - QString getLinkAttr();
1.43
1.44 QPointF childPos;
1.45 QPointF parPos;
1.46 @@ -142,8 +142,6 @@
1.47 QGraphicsLineItem* bottomline; // on bottom of BBox
1.48 bool repositionRequest; //
1.49
1.50 - bool selected; // Used for marking the selection
1.51 - bool hideLinkUnselected; // to hide links if unselected
1.52 qreal topPad, botPad,
1.53 leftPad, rightPad; // padding within bbox
1.54