diff -r 5f576e56ad99 -r 497fab7d1404 mainwindow.cpp --- a/mainwindow.cpp Tue Jun 19 14:20:29 2007 +0000 +++ b/mainwindow.cpp Tue Jun 19 14:20:30 2007 +0000 @@ -2341,39 +2341,13 @@ void Main::fileExportImage() { MapEditor *me=currentMapEditor(); - if (me) - { - QStringList fl; - QFileDialog *fd=new QFileDialog (this); - fd->setCaption (tr("Export map as image")); - fd->setDirectory (lastImageDir); - fd->setFileMode(QFileDialog::AnyFile); - fd->setFilters (imageIO.getFilters() ); - if (fd->exec()) - { - fl=fd->selectedFiles(); - me->exportImage (fl.first(), imageIO.getType (fd->selectedFilter() ) ); - } - } + if (me) me->exportImage(); } void Main::fileExportASCII() { MapEditor *me=currentMapEditor(); - if (me) - { - ExportASCII ex; - ex.setMapCenter(me->getMapCenter()); - ex.addFilter ("TXT (*.txt)"); - ex.setDir(lastImageDir); - ex.setCaption(vymName+ " -" +tr("Export as ASCII")+" "+tr("(still experimental)")); - if (ex.execDialog() ) - { - me->setExportMode(true); - ex.doExport(); - me->setExportMode(false); - } - } + if (me) me->exportASCII(); } void Main::fileExportCSV() @@ -3638,6 +3612,16 @@ currentMapEditor()->runScript (script); } +void Main::runScriptEverywhere (const QString &script) +{ + MapEditor *me; + for (int i=0;i<=tabWidget->count() -1;i++) + { + me=(MapEditor*)tabWidget->page(i); + if (me) me->runScript (script); + } +} + void Main::windowNextEditor() { if (tabWidget->currentPageIndex() < tabWidget->count())