diff -r 2a33304714ba -r f9f7922989d8 vymmodel.cpp --- a/vymmodel.cpp Tue Nov 17 08:24:59 2009 +0000 +++ b/vymmodel.cpp Wed Nov 25 10:58:21 2009 +0000 @@ -53,7 +53,7 @@ VymModel::VymModel() { -// cout << "Const VymModel\n"; + //cout << "Const VymModel\n"; init(); rootItem->setModel (this); } @@ -61,7 +61,7 @@ VymModel::~VymModel() { - cout << "Destr VymModel\n"; + //cout << "Destr VymModel\n"; autosaveTimer->stop(); fileChangedTimer->stop(); clear(); @@ -3233,6 +3233,21 @@ deleteChildren(); } ///////////////////////////////////////////////////////////////////// + } else if (com=="exportAO") + { + QString fname=""; + ok=true; + if (parser.parCount()>=1) + // Hey, we even have a filename + fname=parser.parString(ok,0); + if (!ok) + { + parser.setError (Aborted,"Could not read filename"); + } else + { + exportAO (fname,false); + } + ///////////////////////////////////////////////////////////////////// } else if (com=="exportASCII") { QString fname=""; @@ -3982,7 +3997,7 @@ return returnValue; } -void VymModel::runScript (QString script) +QVariant VymModel::runScript (const QString &script) { parser.setScript (script); parser.runScript(); @@ -3995,6 +4010,7 @@ if (!noErr) //FIXME-3 need dialog box here cout << "VM::runScript aborted:\n"<