4 #include "linkablemapobj.h"
6 enum LinkState {undefinedLink,initLink,activeLink,deleteLink};
8 /////////////////////////////////////////////////////////////////////////////
9 class LinkObj:public MapObj {
15 virtual void copy (LinkObj*);
16 void setBegin (BranchObj*);
17 void setEnd (BranchObj*);
19 bool activate (); // Sets pointers in branchObjects
20 void deactivate(); // removes those pointers
21 bool isUsed(); // true, if at least on branch uses it
25 void setVisibility (bool);
29 BranchObj *beginBranch;
31 LinkState linkState; // init during drawing or active