insilmaril@0: #include "floatobj.h" insilmaril@0: insilmaril@0: ///////////////////////////////////////////////////////////////// insilmaril@0: // FloatObj insilmaril@0: ///////////////////////////////////////////////////////////////// insilmaril@0: insilmaril@241: FloatObj::FloatObj ():OrnamentedObj() insilmaril@0: { insilmaril@0: // cout << "Const FloatObj ()\n"; insilmaril@0: setParObj (this); insilmaril@0: init(); insilmaril@0: } insilmaril@0: insilmaril@408: FloatObj::FloatObj (QGraphicsScene* s):OrnamentedObj(s) insilmaril@0: { insilmaril@408: // cout << "Const FloatObj (s) called from MapCenterObj (s)\n"; insilmaril@0: setParObj (this); insilmaril@0: init(); insilmaril@0: } insilmaril@0: insilmaril@408: FloatObj::FloatObj (QGraphicsScene* s, LinkableMapObj* p):OrnamentedObj (s) insilmaril@0: { insilmaril@408: // cout << "Const FloatObj (s,p)\n"; insilmaril@0: setParObj (p); insilmaril@0: init(); insilmaril@0: } insilmaril@0: insilmaril@0: FloatObj::~FloatObj () insilmaril@0: { insilmaril@0: // cout << "Destr FloatObj\n"; insilmaril@0: } insilmaril@0: insilmaril@779: #include insilmaril@779: using namespace std; insilmaril@0: void FloatObj::init () insilmaril@0: { insilmaril@0: zPlane=Z_ICON; insilmaril@470: setLinkStyle (LinkableMapObj::Parabel); insilmaril@777: //FIXME-2 setHideLinkUnselected(true); insilmaril@779: cout << "FO::init tI="<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@408: QRectF FloatObj::getTotalBBox() insilmaril@0: { insilmaril@0: return bbox; insilmaril@0: } insilmaril@0: insilmaril@721: QRectF FloatObj::getBBoxSizeWithChildren() insilmaril@0: { insilmaril@0: return bboxTotal; insilmaril@0: } insilmaril@0: