floatobj.cpp
author insilmaril
Mon, 08 Jun 2009 11:36:56 +0000
changeset 776 25e634a7e1dc
parent 773 340bc29da9a0
child 777 8acac4fade1b
permissions -rw-r--r--
Images basically work (again)
     1 #include "floatobj.h"
     2 
     3 /////////////////////////////////////////////////////////////////
     4 // FloatObj
     5 /////////////////////////////////////////////////////////////////
     6 
     7 FloatObj::FloatObj ():OrnamentedObj() 
     8 {
     9 //    cout << "Const FloatObj ()\n";
    10     setParObj (this);	
    11     init();
    12 }
    13 
    14 FloatObj::FloatObj (QGraphicsScene* s):OrnamentedObj(s)
    15 {
    16 //	cout << "Const FloatObj (s)  called from MapCenterObj (s)\n";
    17     setParObj (this);	
    18     init();
    19 }
    20 
    21 FloatObj::FloatObj (QGraphicsScene* s, LinkableMapObj* p):OrnamentedObj (s)
    22 {
    23 //    cout << "Const FloatObj (s,p)\n";
    24     setParObj (p);	
    25     init();
    26 }
    27 
    28 FloatObj::~FloatObj ()
    29 {
    30 //   cout << "Destr FloatObj\n";
    31 }
    32 
    33 void FloatObj::init () 
    34 {
    35 	floatExport=true;
    36 	zPlane=Z_ICON;
    37 	setLinkStyle (LinkableMapObj::Parabel);
    38 	setHideLinkUnselected(true);
    39 }
    40 
    41 void FloatObj::copy (FloatObj* other)
    42 {
    43 	LinkableMapObj::copy (other);
    44 	setVisibility (other->visible);
    45 }
    46 
    47 void FloatObj::setZValue(const int &i)
    48 {
    49 	zPlane=i;
    50 }
    51 
    52 int FloatObj::zValue()
    53 {
    54 	return zPlane;
    55 }
    56 
    57 void FloatObj::setFloatExport(const bool& b)
    58 {
    59 	floatExport=b;
    60 }
    61 
    62 bool FloatObj::getFloatExport()
    63 {
    64 	return floatExport;
    65 }
    66 
    67 void FloatObj::move (double x, double y)
    68 {
    69 	MapObj::move(x,y);
    70 }
    71 
    72 void FloatObj::move (QPointF p)
    73 {
    74 	MapObj::move (p);
    75 }
    76 
    77 void FloatObj::setDockPos()
    78 {
    79 	parPos=absPos;
    80 	childPos=absPos;
    81 }
    82 
    83 void FloatObj::reposition()
    84 {
    85 	move2RelPos (relPos);
    86 	updateLink();	
    87 }
    88 
    89 QRectF FloatObj::getTotalBBox()
    90 {
    91 	return bbox;
    92 }
    93 
    94 QRectF FloatObj::getBBoxSizeWithChildren()
    95 {
    96 	return bboxTotal;
    97 }
    98