#ifdef cpPlugins_Interface_QT4
+ QStringList filters;
+ filters
+ << "Image files (*.bmp *.png *.jpg *.jpeg *.dcm *.mhd *.nhdr *.nrrd *.tiff)"
+ << "Any files (*)";
+
+ std::vector< std::string > names;
+ this->m_Parameters->GetStringList( names, "FileNames" );
+ std::string name = ( names.size( ) > 0 )? names[ 0 ]: ".";
+
// Show dialog and check if it was accepted
QFileDialog dialog( parent );
dialog.setFileMode( QFileDialog::ExistingFiles );
- dialog.setDirectory( QFileDialog::tr( "." ) );
- dialog.setNameFilter( QFileDialog::tr( "All files (*)" ) );
+ dialog.setDirectory( QFileDialog::tr( name.c_str( ) ) );
+ dialog.setNameFilters( filters );
if( dialog.exec( ) )
{
QStringList names = dialog.selectedFiles( );