floatobj.cpp
author insilmaril
Tue, 07 Jul 2009 09:34:24 +0000
changeset 779 1fb50e79661c
parent 777 8acac4fade1b
child 780 fe839bdfd10c
permissions -rw-r--r--
Hiding of links works 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 #include <iostream>
    34 using namespace std;
    35 void FloatObj::init () 
    36 {
    37 	floatExport=true;
    38 	zPlane=Z_ICON;
    39 	setLinkStyle (LinkableMapObj::Parabel);
    40 	//FIXME-2 setHideLinkUnselected(true);
    41 	cout << "FO::init  tI="<<treeItem<<endl;
    42 }
    43 
    44 void FloatObj::copy (FloatObj* other)
    45 {
    46 	LinkableMapObj::copy (other);
    47 	setVisibility (other->visible);
    48 }
    49 
    50 void FloatObj::setZValue(const int &i)
    51 {
    52 	zPlane=i;
    53 }
    54 
    55 int FloatObj::zValue()
    56 {
    57 	return zPlane;
    58 }
    59 
    60 void FloatObj::setFloatExport(const bool& b)
    61 {
    62 	floatExport=b;
    63 }
    64 
    65 bool FloatObj::getFloatExport()
    66 {
    67 	return floatExport;
    68 }
    69 
    70 void FloatObj::move (double x, double y)
    71 {
    72 	MapObj::move(x,y);
    73 }
    74 
    75 void FloatObj::move (QPointF p)
    76 {
    77 	MapObj::move (p);
    78 }
    79 
    80 void FloatObj::setDockPos()
    81 {
    82 	parPos=absPos;
    83 	childPos=absPos;
    84 }
    85 
    86 void FloatObj::reposition()
    87 {
    88 	move2RelPos (relPos);
    89 	updateLinkGeometry();	
    90 }
    91 
    92 QRectF FloatObj::getTotalBBox()
    93 {
    94 	return bbox;
    95 }
    96 
    97 QRectF FloatObj::getBBoxSizeWithChildren()
    98 {
    99 	return bboxTotal;
   100 }
   101