3 #include "linkablemapobj.h"
4 #include "ornamentedobj.h"
8 #include "misc.h" //cout << QPointF
15 MapItem::MapItem(const QList<QVariant> &data, TreeItem *parent):TreeItem (data,parent)
26 void MapItem::setRelPos (const QPointF &p)
32 ((OrnamentedObj*)lmo)->setUseRelPos (true);
33 ((OrnamentedObj*)lmo)->move2RelPos(p);
37 void MapItem::setAbsPos (const QPointF &p)
41 if (lmo) lmo->move (p);
44 void MapItem::setPositionMode (PositionMode mode)
49 LinkableMapObj* MapItem::getLMO()
54 void MapItem::setLMO(LinkableMapObj *l)
59 void MapItem::initLMO()
75 QString MapItem::getAttr()
78 if (parentItem==rootItem)
82 if (type==TreeItem::Image ||depth()==1)
90 if (lmo) pos=lmo->getRelPos();
91 s= attribut("relPosX",QString().setNum(pos.x())) +
92 attribut("relPosY",QString().setNum(pos.y()));
95 if (lmo) pos=lmo->getAbsPos();
96 s=attribut("absPosX",QString().setNum(pos.x())) +
97 attribut("absPosY",QString().setNum(pos.y()));
102 return s+attribut("hideInExport","true");