diff -r 62d4137bfb90 -r 82ebfc46233b vymmodel.cpp --- a/vymmodel.cpp Fri Nov 27 15:00:51 2009 +0000 +++ b/vymmodel.cpp Tue Dec 01 11:06:15 2009 +0000 @@ -237,7 +237,7 @@ // Build xml recursivly if (!saveSel) // Save all mapcenters as complete map, if saveSel not set - s+=saveTreeToDir(tmpdir,prefix,writeflags,offset); + s+=saveTreeToDir(tmpdir,prefix,offset); else { switch (saveSel->getType()) @@ -276,7 +276,7 @@ return s; } -QString VymModel::saveTreeToDir (const QString &tmpdir,const QString &prefix, int verbose, const QPointF &offset) // FIXME-4 verbose not needed (used to write icons) +QString VymModel::saveTreeToDir (const QString &tmpdir,const QString &prefix, const QPointF &offset) { QString s; @@ -2028,11 +2028,18 @@ for (int i=0; ibranchCount();++i) selbi->getBranchNum(i)->getBranchObj()->setRelPos(); - //QString oldsel=getSelectString(); + QString oldsel=getSelectString(); + int n=selbi->num(); + QPointF p; + BranchObj *bo=selbi->getBranchObj(); + if (bo) p=bo->getAbsPos(); + QString parsel=getSelectString(selbi->parent()); if ( relinkBranch (selbi,rootItem,-1) ) saveState ( - selbi,QString("relink()"), //FIXME-1 add paramters when detaching - selbi,"detach ()", + getSelectString (selbi), + QString("relinkTo (\"%1\",%2,%3,%4)").arg(parsel).arg(n).arg(p.x()).arg(p.y()), + oldsel, + "detach ()", QString("Detach %1").arg(getObjectName(selbi)) ); }