]> Creatis software - cpPlugins.git/blobdiff - plugins/cpPluginsWidgets/NoInteractiveSeedWidget.cxx
...
[cpPlugins.git] / plugins / cpPluginsWidgets / NoInteractiveSeedWidget.cxx
index d5f8df87ec6482630f672ac3fd19528ac88b837e..a968a5bc1f87ac083d68a36ef38dd34dbf965f64 100644 (file)
@@ -23,18 +23,18 @@ cpPluginsWidgets::NoInteractiveSeedWidget::
 }
 
 // -------------------------------------------------------------------------
-std::string cpPluginsWidgets::NoInteractiveSeedWidget::
+void cpPluginsWidgets::NoInteractiveSeedWidget::
 _GenerateData( )
 {
   auto image = this->GetInputData( "ReferenceImage" );
-  std::string   r = cpPlugin_Image_Demangle_Dim( _GD0, image, 3 );
-  if( r != "" ) r = cpPlugin_Image_Demangle_Dim( _GD0, image, 2 );
-  return( r );
+  cpPlugins_Image_Demangle_Dim     ( _GD0, image, 2 );
+  else cpPlugins_Image_Demangle_Dim( _GD0, image, 3 );
+  else this->_Error( "No valid input image." );
 }
 
 // -------------------------------------------------------------------------
 template< class _TImage >
-std::string cpPluginsWidgets::NoInteractiveSeedWidget::
+void cpPluginsWidgets::NoInteractiveSeedWidget::
 _GD0( _TImage* image )
 {
   typedef
@@ -58,10 +58,9 @@ _GD0( _TImage* image )
       container->Get( ).push_back( idx );
     container->SetReferenceImage( image );
     this->GetOutputData( "Output" )->SetITK( container );
-    return( "" );
   }
   else
-    return( "Widgets::NoInteractiveSeedWidget: Input image dimension not supported." );
+    this->_Error( "Input image dimension not supported." );
 }
 
 // eof - $RCSfile$