# HG changeset patch # User insilmaril # Date 1206443799 0 # Node ID 8c6faaa1e2b1dcfe59c30841e524e328126f41fb # Parent d2f72e4485223c8e167833e4ecaed10d5375a156 Several bugfixes diff -r d2f72e448522 -r 8c6faaa1e2b1 demos/vym-projectplan.vym Binary file demos/vym-projectplan.vym has changed diff -r d2f72e448522 -r 8c6faaa1e2b1 floatimageobj.cpp --- a/floatimageobj.cpp Mon Mar 03 09:25:40 2008 +0000 +++ b/floatimageobj.cpp Tue Mar 25 11:16:39 2008 +0000 @@ -185,10 +185,10 @@ QString zAttr=attribut ("zPlane",QString().setNum(zPlane)); QString url; - url="images/"+prefix+"image-" + QString().number(saveCounter,10) + "." +filetype; + url="images/"+prefix+"image-" + QString().number(saveCounter,10) + ".png" ; // And really save the image - icon->save (tmpdir + "/" + url, "PNG"); + icon->save (tmpdir +"/"+ url, "PNG"); QString nameAttr=attribut ("orgName",originalFilename); diff -r d2f72e448522 -r 8c6faaa1e2b1 mainwindow.cpp --- a/mainwindow.cpp Mon Mar 03 09:25:40 2008 +0000 +++ b/mainwindow.cpp Tue Mar 25 11:16:39 2008 +0000 @@ -2468,7 +2468,7 @@ urls.at(i); #endif p->start ("dcop",args); - cout << qPrintable (args.join(" "))<waitForStarted() ) success=false; } if (!success) diff -r d2f72e448522 -r 8c6faaa1e2b1 mapeditor.cpp --- a/mapeditor.cpp Mon Mar 03 09:25:40 2008 +0000 +++ b/mapeditor.cpp Tue Mar 25 11:16:39 2008 +0000 @@ -1661,7 +1661,11 @@ // We need to set the tmpDir in order to load files with rel. path - QString tmpdir= fname.left(fname.findRev("/",-1)); + QString tmpdir; + if (zipped) + tmpdir=tmpZipDir; + else + tmpdir=fname.left(fname.findRev("/",-1)); handler->setTmpDir (tmpdir); handler->setInputFile (file.name()); handler->setLoadMode (lmode); @@ -1693,18 +1697,16 @@ } } - // Delete tmpDir + // Delete tmpZipDir removeDir (QDir(tmpZipDir)); updateActions(); + return err; } ErrorCode MapEditor::save (const SaveMode &savemode) { - cout <<"ME::save "< 0 || n!=0) { // Use the "historical" buffer @@ -2442,6 +2436,7 @@ } else // Use the global buffer load (clipboardDir+"/"+clipboardFile,ImportAdd, VymMap); + zipped=zippedOrg; blockSaveState=old; } @@ -3191,6 +3186,7 @@ if (bo1) { par=(BranchObj*)(bo1->getParObj()); + if (!par) return; bo2=par->getFirstBranch(); if (bo2) { xelection.select(bo2); @@ -3209,6 +3205,7 @@ if (bo1) { par=(BranchObj*)(bo1->getParObj()); + if (!par) return; bo2=par->getLastBranch(); if (bo2) { @@ -5217,6 +5214,7 @@ cout << "fsaved: "<