xlinkitem.h
author insilmaril
Mon, 14 Jun 2010 13:59:17 +0000
changeset 848 e265f07f2173
parent 847 43268373032d
permissions -rw-r--r--
Fixed tmp relink, colored headings in TreeView
     1 #ifndef XLINKITEM_H
     2 #define XLINKITEM_H
     3 
     4 class BranchItem;
     5 class QGraphicsScene;
     6 class XLinkObj;
     7 
     8 #include "mapitem.h"
     9 #include "xlink.h"
    10 
    11 /*! \brief xlinks are used to draw arbitrary connections between branches (BranchObj) in the map. */
    12 
    13 /////////////////////////////////////////////////////////////////////////////
    14 
    15 class XLinkItem:public MapItem {
    16 public:
    17 	enum XLinkState {undefinedXLink,initXLink,activeXLink,deleteXLink};	
    18 
    19 	XLinkItem (const QList<QVariant> &data, TreeItem *parent=NULL);
    20     virtual ~XLinkItem ();
    21     virtual void init ();
    22 	void setLink (Link*);
    23 	Link* getLink ();
    24 	void updateXLink();
    25 	BranchItem* getPartnerBranch ();
    26 
    27 private:
    28 	Link *link;
    29 };
    30 
    31 #endif