diff -r e2a80d9b5858 -r b8c547f0fc58 mapeditor.cpp --- a/mapeditor.cpp Thu Jul 06 15:39:54 2006 +0000 +++ b/mapeditor.cpp Thu Jul 27 14:07:11 2006 +0000 @@ -2883,26 +2883,18 @@ } } -void MapEditor::saveFloatImage (int item) +void MapEditor::saveFloatImage () { if (selection && (typeid(*selection) == typeid(FloatImageObj)) ) { FloatImageObj *fio=((FloatImageObj*)selection); - const char* fmt = saveImageFormatMenu->text(item); - - Q3FileDialog *fd=new Q3FileDialog( this, tr("vym - save image as") + fmt); - fd->addFilter ("PNG (*.png)"); - fd->addFilter ("BMP (*.bmp)"); - fd->addFilter ("XBM (*.xbm)"); - fd->addFilter ("JPG (*.jpg)"); - fd->addFilter ("XPM (*.xpm)"); - fd->addFilter ("GIF (*.gif)"); - fd->addFilter ("PNM (*.pnm)"); - fd->addFilter (QString (tr("Images") + " (*.png *.bmp *.xbm *.jpg *.png *.xpm *.gif *.pnm)")); - fd->setCaption(__VYM " - " +tr("Save image as %1").arg(fmt)); - fd->setMode( Q3FileDialog::AnyFile ); - fd->setSelection (fio->getOriginalFilename()); + QFileDialog *fd=new QFileDialog( this); + fd->setFilters (imageIO.getFilters()); + fd->setCaption(__VYM " - " +tr("Save image")); + fd->setFileMode( QFileDialog::AnyFile ); + fd->setDirectory (lastImageDir); +// fd->setSelection (fio->getOriginalFilename()); fd->show(); QString fn; @@ -2931,7 +2923,7 @@ break; } } - fio->save (fd->selectedFile(),fmt); + fio->save (fd->selectedFile(),imageIO.getType (fd->selectedFilter() ) ); } } }