Menu

[2edc72]: / floatobj.cpp  Maximize  Restore  History

Download this file

70 lines (56 with data), 1.2 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "floatobj.h"
#include "mapitem.h"
/////////////////////////////////////////////////////////////////
// FloatObj
/////////////////////////////////////////////////////////////////
FloatObj::FloatObj (QGraphicsScene* s, TreeItem *ti):OrnamentedObj(s,ti)
{
//cout << "Const FloatObj s="<<s<<" ti="<<ti<<" treeItem="<<treeItem<<endl;
setParObj (this);
init();
}
FloatObj::~FloatObj ()
{
// cout << "Destr FloatObj\n";
}
void FloatObj::init ()
{
zPlane=Z_INIT;
setLinkStyle (LinkableMapObj::Parabel);
((MapItem*)treeItem)->setHideLinkUnselected(true);
}
void FloatObj::copy (FloatObj* other)
{
LinkableMapObj::copy (other);
setVisibility (other->visible);
}
void FloatObj::setZValue(const int &i)
{
zPlane=i;
}
int FloatObj::zValue()
{
return zPlane;
}
void FloatObj::move (double x, double y)
{
MapObj::move(x,y);
}
void FloatObj::move (QPointF p)
{
MapObj::move (p);
}
void FloatObj::setDockPos()
{
parPos=absPos;
childPos=absPos;
}
void FloatObj::reposition()
{
move2RelPos (relPos);
updateLinkGeometry();
}
QRectF FloatObj::getBBoxSizeWithChildren()
{
return bboxTotal;
}