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 }