1.1 --- a/linkablemapobj.cpp Mon Mar 15 11:49:42 2010 +0000
1.2 +++ b/linkablemapobj.cpp Fri Apr 09 14:24:04 2010 +0000
1.3 @@ -137,20 +137,21 @@
1.4 {
1.5 if (parObj)
1.6 {
1.7 - relPos.setX (absPos.x() - parObj->getChildPos().x() );
1.8 - relPos.setY (absPos.y() - parObj->getChildPos().y() );
1.9 - parObj->calcBBoxSize();
1.10 - }
1.11 + setRelPos (absPos - parObj->getChildPos() );
1.12 + } else
1.13 + qWarning ("LMO::setRelPos() parObj==0");
1.14 }
1.15
1.16 void LinkableMapObj::setRelPos(const QPointF &p)
1.17 {
1.18 - relPos=p;
1.19 if (parObj)
1.20 {
1.21 + relPos=p;
1.22 + useRelPos=true;
1.23 parObj->calcBBoxSize();
1.24 requestReposition();
1.25 - }
1.26 + } else
1.27 + qWarning ("LMO::setRelPos (p) parObj==0");
1.28 }
1.29
1.30 QPointF LinkableMapObj::getRelPos()