diff -r bf3ea1f1520b -r 59614eaf5fbb xml-vym.cpp --- a/xml-vym.cpp Tue Apr 28 20:53:44 2009 +0000 +++ b/xml-vym.cpp Wed Apr 29 18:46:31 2009 +0000 @@ -410,8 +410,7 @@ bool parseVYMHandler::readOOAttr (const QXmlAttributes& a) { - BranchObj *bo=(BranchObj*)lastBranchItem->getLMO(); - if (bo) + if (lastBranchItem) { bool okx,oky; float x,y; @@ -422,10 +421,7 @@ x=a.value("relPosX").toFloat (&okx); y=a.value("relPosY").toFloat (&oky); if (okx && oky ) - { - bo->setUseRelPos (true); - bo->move2RelPos (x,y); - } + lastBranchItem->setRelPos (QPointF(x,y)); else return false; // Couldn't read relPos } @@ -437,7 +433,7 @@ x=a.value("absPosX").toFloat (&okx); y=a.value("absPosY").toFloat (&oky); if (okx && oky ) - bo->move(x,y); + lastBranchItem->setAbsPos (QPointF(x,y)); else return false; // Couldn't read absPos }