19 class Link:public XMLObj
22 enum XLinkState {undefinedXLink,initXLink,activeXLink,deleteXLink};
27 void setBeginBranch (BranchItem*);
28 BranchItem* getBeginBranch();
29 void setEndBranch (BranchItem*);
30 void setEndPoint(QPointF);
31 BranchItem* getEndBranch();
32 void setBeginLinkItem (XLinkItem*);
33 XLinkItem* getBeginLinkItem();
34 void setEndLinkItem (XLinkItem*);
35 XLinkItem* getEndLinkItem ();
36 void setColor(QColor);
42 void removeXLinkItem (XLinkItem *xli);
45 XLinkObj* getXLinkObj();
46 XLinkObj* createMapObj(QGraphicsScene *scene);
49 XLinkState xLinkState; // init during drawing or active
56 BranchItem *beginBranch;
57 BranchItem *endBranch;
58 XLinkItem *beginLinkItem;
59 XLinkItem *endLinkItem;