diff -r caba269c3757 -r 9ad3d0391be1 linkablemapobj.cpp --- a/linkablemapobj.cpp Thu Aug 31 12:51:20 2006 +0000 +++ b/linkablemapobj.cpp Tue Sep 05 07:56:57 2006 +0000 @@ -154,8 +154,7 @@ { if (parObj) { - relPos.setX (absPos.x() - parObj->getChildPos().x() ); - relPos.setY (absPos.y() - parObj->getChildPos().y() ); + relPos=getRelPos(); parObj->calcBBoxSize(); parObj->requestReposition(); @@ -171,6 +170,14 @@ } } +QPoint LinkableMapObj::getRelPos() +{ + if (!parObj) return QPoint(); + relPos.setX (absPos.x() - parObj->getChildPos().x() ); + relPos.setY (absPos.y() - parObj->getChildPos().y() ); + return relPos; +} + int LinkableMapObj::getTopPad() { return topPad; @@ -665,21 +672,6 @@ return parPos; } -QPoint LinkableMapObj::getRelPos() -{ - return relPos; -/* FIXME not needed? relPos was moved in 1.7.10 from - floatobj to linkablemapobj. Before we had: - - if (!parObj) return QPoint (0,0); - return QPoint( - absPos.x() - parObj->x(), - absPos.y() - parObj->y() - ); -*/ -} - - void LinkableMapObj::setUseOrientation (const bool &b) { if (useOrientation!=b)