mapeditor.cpp
branchqt4-port
changeset 11 b8c547f0fc58
parent 9 f94317a94db1
child 13 9aadd0f58300
     1.1 --- a/mapeditor.cpp	Thu Jul 06 15:39:54 2006 +0000
     1.2 +++ b/mapeditor.cpp	Thu Jul 27 14:07:11 2006 +0000
     1.3 @@ -2883,26 +2883,18 @@
     1.4  	}
     1.5  }
     1.6  
     1.7 -void MapEditor::saveFloatImage (int item)
     1.8 +void MapEditor::saveFloatImage ()
     1.9  {
    1.10  	if (selection && 
    1.11  		(typeid(*selection) == typeid(FloatImageObj)) )
    1.12  	{
    1.13  		FloatImageObj *fio=((FloatImageObj*)selection);
    1.14 -		const char* fmt = saveImageFormatMenu->text(item);
    1.15 -
    1.16 -		Q3FileDialog *fd=new Q3FileDialog( this, tr("vym - save image as") + fmt);
    1.17 -		fd->addFilter ("PNG (*.png)");
    1.18 -		fd->addFilter ("BMP (*.bmp)");
    1.19 -		fd->addFilter ("XBM (*.xbm)");
    1.20 -		fd->addFilter ("JPG (*.jpg)");
    1.21 -		fd->addFilter ("XPM (*.xpm)");
    1.22 -		fd->addFilter ("GIF (*.gif)");
    1.23 -		fd->addFilter ("PNM (*.pnm)");
    1.24 -		fd->addFilter (QString (tr("Images") + " (*.png *.bmp *.xbm *.jpg *.png *.xpm *.gif *.pnm)"));
    1.25 -		fd->setCaption(__VYM " - " +tr("Save image as %1").arg(fmt));
    1.26 -		fd->setMode( Q3FileDialog::AnyFile );
    1.27 -		fd->setSelection (fio->getOriginalFilename());
    1.28 +		QFileDialog *fd=new QFileDialog( this);
    1.29 +		fd->setFilters (imageIO.getFilters());
    1.30 +		fd->setCaption(__VYM " - " +tr("Save image"));
    1.31 +		fd->setFileMode( QFileDialog::AnyFile );
    1.32 +		fd->setDirectory (lastImageDir);
    1.33 +//		fd->setSelection (fio->getOriginalFilename());
    1.34  		fd->show();
    1.35  
    1.36  		QString fn;
    1.37 @@ -2931,7 +2923,7 @@
    1.38  						break;
    1.39  				}
    1.40  			}
    1.41 -			fio->save (fd->selectedFile(),fmt);
    1.42 +			fio->save (fd->selectedFile(),imageIO.getType (fd->selectedFilter() ) );
    1.43  		}
    1.44  	}
    1.45  }