X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FPlugins%2FIO%2FImageReader.cxx;h=17744fa4e38a48c5a1007c54800476b785a1f02d;hb=83e946f1e96c001dde06a2785473d08468e28b2e;hp=d28b129dec2ebfa4bbac4598d9dec6fd39f25453;hpb=a0e1213d4d1fd054dc40a63849c152064b496731;p=cpPlugins.git diff --git a/lib/cpPlugins/Plugins/IO/ImageReader.cxx b/lib/cpPlugins/Plugins/IO/ImageReader.cxx index d28b129..17744fa 100644 --- a/lib/cpPlugins/Plugins/IO/ImageReader.cxx +++ b/lib/cpPlugins/Plugins/IO/ImageReader.cxx @@ -9,10 +9,11 @@ #endif // cpPlugins_Interface_QT4 // ------------------------------------------------------------------------- -bool cpPlugins::IO::ImageReader:: +cpPlugins::IO::ImageReader:: +DialogResult cpPlugins::IO::ImageReader:: ExecConfigurationDialog( QWidget* parent ) { - bool r = false; + DialogResult r = Self::DialogResult_Cancel; #ifdef cpPlugins_Interface_QT4 @@ -30,6 +31,7 @@ ExecConfigurationDialog( QWidget* parent ) dialog.setFileMode( QFileDialog::ExistingFiles ); dialog.setDirectory( QFileDialog::tr( name.c_str( ) ) ); dialog.setNameFilters( filters ); + dialog.setAcceptMode( QFileDialog::AcceptOpen ); if( dialog.exec( ) ) { QStringList names = dialog.selectedFiles( ); @@ -39,7 +41,7 @@ ExecConfigurationDialog( QWidget* parent ) "FileNames", qIt->toStdString( ) ); this->m_Parameters->SetBool( "VectorType", false ); - r = true; + r = Self::DialogResult_NoModal; } // fi @@ -56,7 +58,8 @@ ImageReader( ) this->_MakeOutput< cpPlugins::Interface::Image >( "Output" ); this->m_Parameters->ConfigureAsStringList( "FileNames" ); - this->m_Parameters->ConfigureAsBool( "VectorType", false ); + this->m_Parameters->ConfigureAsBool( "VectorType" ); + this->m_Parameters->SetBool( "VectorType", false ); } // ------------------------------------------------------------------------- @@ -104,7 +107,7 @@ _GenerateData( ) r = "ImageReader: Could not CreateImageIO for \"" + names[ 0 ] + "\""; } else - r = "No image files given"; + r = "ImageReader: No image files given"; return( r ); }