X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FPlugins%2FIO%2FImageReader.cxx;h=fc747eb7348f910d36a04f936a10a9f8ee43fce4;hb=0bb74f9a32de4ce1559973ebf72fda495aa2c587;hp=f544617e4685aa3245c144ee78a78f883c6493fe;hpb=9ab80b6a57d4e6ff9e5eeea4089e43a07525a805;p=cpPlugins.git diff --git a/lib/cpPlugins/Plugins/IO/ImageReader.cxx b/lib/cpPlugins/Plugins/IO/ImageReader.cxx index f544617..fc747eb 100644 --- a/lib/cpPlugins/Plugins/IO/ImageReader.cxx +++ b/lib/cpPlugins/Plugins/IO/ImageReader.cxx @@ -1,8 +1,6 @@ #include "ImageReader.h" #include -#include - #include #include @@ -32,6 +30,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( ); @@ -388,20 +387,15 @@ _RealGD( const TStringList& names ) else if( names.size( ) > 1 ) { // Read image series - std::set< std::string > ordered_names; - for( unsigned int i = 0; i < names.size( ); ++i ) - ordered_names.insert( names[ i ] ); - typedef itk::ImageSeriesReader< I > _MR; _MR* reader = this->_CreateITK< _MR >( ); - std::set< std::string >::const_iterator fnIt = ordered_names.begin( ); - for( ; fnIt != ordered_names.end( ); ++fnIt ) - reader->AddFileName( *fnIt ); + for( unsigned int i = 0; i < names.size( ); ++i ) + reader->AddFileName( names[ i ] ); try { reader->Update( ); out->SetITK< I >( reader->GetOutput( ) ); - out->SetName( *( ordered_names.begin( ) ) ); + out->SetName( names[ 0 ] ); } catch( itk::ExceptionObject& err ) {