insilmaril@795: #include insilmaril@795: #include "xlinkitem.h" insilmaril@795: insilmaril@795: #include "branchitem.h" insilmaril@795: #include "linkablemapobj.h" insilmaril@795: #include "vymmodel.h" insilmaril@795: #include "xlinkobj.h" insilmaril@795: insilmaril@795: ///////////////////////////////////////////////////////////////// insilmaril@795: // XLinkItem insilmaril@795: ///////////////////////////////////////////////////////////////// insilmaril@795: insilmaril@795: XLinkItem::XLinkItem (const QList &data, TreeItem *parent):MapItem (data,parent) insilmaril@795: insilmaril@795: { insilmaril@843: //qDebug() << "Const XLinkItem () "<updateLink(); insilmaril@795: } insilmaril@795: insilmaril@795: BranchItem* XLinkItem::getPartnerBranch() insilmaril@795: { insilmaril@847: if (link && link->getBeginBranch() && link->getEndBranch()) insilmaril@847: { insilmaril@847: if (parentItem==link->getBeginBranch()) insilmaril@847: return link->getEndBranch(); insilmaril@847: else insilmaril@847: return link->getBeginBranch(); insilmaril@847: } insilmaril@847: return NULL; insilmaril@795: } insilmaril@795: