4 #include "ornamentedobj.h"
6 /*! \brief Base class for objects floating in the map, which means they can be
7 * positioned freely. */
9 /////////////////////////////////////////////////////////////////////////////
10 class FloatObj : public OrnamentedObj {
12 FloatObj(QGraphicsItem *, TreeItem *ti = NULL);
15 virtual void copy(FloatObj *);
16 virtual void move(double, double);
17 virtual void move(QPointF);
18 virtual void moveCenter(double x, double y);
19 virtual void moveCenter2RelPos(double x, double y);
20 virtual void move2RelPos(double x, double y);
21 virtual void move2RelPos(QPointF p);
22 virtual void setRelPos();
23 virtual void setRelPos(const QPointF &p);
24 virtual void setDockPos();
25 virtual void reposition();
28 getBBoxSizeWithChildren(); // return size of BBox including children