mainwindow.cpp
changeset 514 497fab7d1404
parent 505 244e309b4047
child 517 b525fdd445c4
     1.1 --- a/mainwindow.cpp	Tue Jun 19 14:20:29 2007 +0000
     1.2 +++ b/mainwindow.cpp	Tue Jun 19 14:20:30 2007 +0000
     1.3 @@ -2341,39 +2341,13 @@
     1.4  void Main::fileExportImage()
     1.5  {
     1.6  	MapEditor *me=currentMapEditor();
     1.7 -	if (me)
     1.8 -	{
     1.9 -		QStringList fl;
    1.10 -		QFileDialog *fd=new QFileDialog (this);
    1.11 -		fd->setCaption (tr("Export map as image"));
    1.12 -		fd->setDirectory (lastImageDir);
    1.13 -		fd->setFileMode(QFileDialog::AnyFile);
    1.14 -		fd->setFilters  (imageIO.getFilters() );
    1.15 -		if (fd->exec())
    1.16 -		{
    1.17 -			fl=fd->selectedFiles();
    1.18 -			me->exportImage (fl.first(), imageIO.getType (fd->selectedFilter() ) );
    1.19 -		} 
    1.20 -	}
    1.21 +	if (me) me->exportImage();
    1.22  }
    1.23  
    1.24  void Main::fileExportASCII()
    1.25  {
    1.26  	MapEditor *me=currentMapEditor();
    1.27 -	if (me)
    1.28 -	{
    1.29 -		ExportASCII ex;
    1.30 -		ex.setMapCenter(me->getMapCenter());
    1.31 -		ex.addFilter ("TXT (*.txt)");
    1.32 -		ex.setDir(lastImageDir);
    1.33 -		ex.setCaption(vymName+ " -" +tr("Export as ASCII")+" "+tr("(still experimental)"));
    1.34 -		if (ex.execDialog() ) 
    1.35 -		{
    1.36 -			me->setExportMode(true);
    1.37 -			ex.doExport();
    1.38 -			me->setExportMode(false);
    1.39 -		}
    1.40 -	}
    1.41 +	if (me) me->exportASCII();
    1.42  }
    1.43  
    1.44  void Main::fileExportCSV()
    1.45 @@ -3638,6 +3612,16 @@
    1.46  		currentMapEditor()->runScript (script);
    1.47  }
    1.48  
    1.49 +void Main::runScriptEverywhere (const QString &script)
    1.50 +{
    1.51 +	MapEditor *me;
    1.52 +	for (int i=0;i<=tabWidget->count() -1;i++)
    1.53 +	{
    1.54 +		me=(MapEditor*)tabWidget->page(i);
    1.55 +		if (me) me->runScript (script);
    1.56 +	}	
    1.57 +}
    1.58 +
    1.59  void Main::windowNextEditor()
    1.60  {
    1.61  	if (tabWidget->currentPageIndex() < tabWidget->count())