# HG changeset patch # User insilmaril # Date 1182262829 0 # Node ID 96680eb33a7922dd1ae9f35a827649264860caca # Parent 7debc44bf95e461f3315512dcc36f3f46dc95787 Exports can (partly) be scripted diff -r 7debc44bf95e -r 96680eb33a79 demos/vym-projectplan.vym Binary file demos/vym-projectplan.vym has changed diff -r 7debc44bf95e -r 96680eb33a79 exports.cpp --- a/exports.cpp Tue Jun 19 14:20:29 2007 +0000 +++ b/exports.cpp Tue Jun 19 14:20:29 2007 +0000 @@ -18,6 +18,7 @@ if (!tmpDir.exists() || !ok) QMessageBox::critical( 0, QObject::tr( "Error" ), QObject::tr("Couldn't access temporary directory\n")); + cancelFlag=false; } ExportBase::~ExportBase() @@ -36,6 +37,11 @@ outputFile=p; } +QString ExportBase::getFile () +{ + return outputFile; +} + void ExportBase::setMapCenter(MapCenterObj *mc) { mapCenter=mc; @@ -81,18 +87,24 @@ // save break;; case QMessageBox::Cancel: - // return, do nothing + cancelFlag=true; return false; break; } } outputFile=fd->selectedFile(); + cancelFlag=false; return true; } } return false; } +bool ExportBase::canceled() +{ + return cancelFlag; +} + QString ExportBase::getSectionString(BranchObj *bostart) { // Make prefix like "2.5.3" for "bo:2,bo:5,bo:3" @@ -112,6 +124,12 @@ } //////////////////////////////////////////////////////////////////////// +ExportASCII::ExportASCII() +{ + filter="TXT (*.txt)"; + caption=vymName+ " -" +QObject::tr("Export as ASCII")+" "+QObject::tr("(still experimental)"); +} + void ExportASCII::doExport() { QFile file (outputFile); @@ -178,7 +196,7 @@ // Main loop over all branches QString s; QString actIndent(""); - int i,j; + int i; BranchObj *bo; bo=mapCenter->first(); while (bo)