insilmaril@0: #include "floatobj.h" insilmaril@823: #include "mapitem.h" insilmaril@790: insilmaril@0: ///////////////////////////////////////////////////////////////// insilmaril@0: // FloatObj insilmaril@0: ///////////////////////////////////////////////////////////////// insilmaril@0: insilmaril@790: FloatObj::FloatObj (QGraphicsScene* s, TreeItem *ti):OrnamentedObj(s,ti) insilmaril@0: { insilmaril@798: //cout << "Const FloatObj s="<setHideLinkUnselected(true); insilmaril@0: } insilmaril@0: insilmaril@0: void FloatObj::copy (FloatObj* other) insilmaril@0: { insilmaril@0: LinkableMapObj::copy (other); insilmaril@0: setVisibility (other->visible); insilmaril@0: } insilmaril@0: insilmaril@408: void FloatObj::setZValue(const int &i) insilmaril@0: { insilmaril@0: zPlane=i; insilmaril@0: } insilmaril@0: insilmaril@408: int FloatObj::zValue() insilmaril@0: { insilmaril@0: return zPlane; insilmaril@0: } insilmaril@0: insilmaril@0: void FloatObj::move (double x, double y) insilmaril@0: { insilmaril@0: MapObj::move(x,y); insilmaril@0: } insilmaril@0: insilmaril@408: void FloatObj::move (QPointF p) insilmaril@0: { insilmaril@408: MapObj::move (p); insilmaril@0: } insilmaril@0: insilmaril@223: void FloatObj::setDockPos() insilmaril@223: { insilmaril@223: parPos=absPos; insilmaril@236: childPos=absPos; insilmaril@223: } insilmaril@223: insilmaril@0: void FloatObj::reposition() insilmaril@0: { insilmaril@395: move2RelPos (relPos); insilmaril@779: updateLinkGeometry(); insilmaril@0: } insilmaril@0: insilmaril@721: QRectF FloatObj::getBBoxSizeWithChildren() insilmaril@0: { insilmaril@0: return bboxTotal; insilmaril@0: } insilmaril@0: