diff -r a8a98a94899a -r 7ddbe3fa34a1 vymmodel.cpp --- a/vymmodel.cpp Tue Nov 04 12:09:10 2008 +0000 +++ b/vymmodel.cpp Mon Dec 08 16:57:33 2008 +0000 @@ -338,6 +338,9 @@ "Unknown FileType in VymModel::load()"); return aborted; } + + bool zipped_org=zipped; + if (lmode==NewMap) { selection.clear(); @@ -480,6 +483,9 @@ // Delete tmpZipDir removeDir (QDir(tmpZipDir)); + // Restore original zip state + zipped=zipped_org; + updateActions(); return err; } @@ -4442,8 +4448,8 @@ { if (selection.select(lmo)) { - selection.update(); - sendSelection (); + //selection.update(); + sendSelection (); // FIXME VM use signal } } @@ -4838,7 +4844,7 @@ return selection.getSelectString(); } -QString VymModel::getSelectString (LinkableMapObj *lmo) +QString VymModel::getSelectString (LinkableMapObj *lmo) // FIXME VM needs to use TreeModel { QString s; if (!lmo) return s; @@ -4852,8 +4858,11 @@ // Mainbranch, return s= "bo:" + QString("%1").arg(((BranchObj*)lmo)->getNum()); else + { + //cout << "VM::getSelectString lmo="<getNum()); + } } else { // MapCenter