// Delete objects
delete this->m_UI;
delete this->m_MPR;
- if( this->m_InputImage != NULL ) delete this->m_InputImage;
}
// -------------------------------------------------------------------------
if( !( dialog.exec( ) ) )
return;
- if( this->m_InputImage != NULL )
- delete this->m_InputImage;
this->m_InputImage = NULL;
unsigned int nFiles = dialog.selectedFiles( ).size( );
if( nFiles == 1 )
{
std::string fname = dialog.selectedFiles( ).at( 0 ).toStdString( );
- TPlugin* reader =
- dynamic_cast< TPlugin* >(
- this->m_Plugins.CreateObject( this->m_BaseClasses[ "ImageReader" ] )
+ TPlugin::Pointer reader =
+ this->m_Plugins.CreateProcessObject(
+ this->m_BaseClasses[ "ImageReader" ]
);
TParameters reader_params = reader->GetDefaultParameters( );
tr( "Error reading single image" ),
tr( err.c_str( ) )
);
- delete reader;
}
else if( nFiles > 1 )
{
} // fi
- if( this->m_InputImage != NULL )
+ if( this->m_InputImage.IsNotNull( ) )
this->m_MPR->SetImage( this->m_InputImage->GetVTKImageData( ) );
}