]> Creatis software - cpPlugins.git/blobdiff - plugins/cpPluginsWidgets/SeedWidget.cxx
...
[cpPlugins.git] / plugins / cpPluginsWidgets / SeedWidget.cxx
index b65d29f06de5e4f97f3d965d66721a2e0d23077f..20db639952d635e3b11f2f108d94c5047a22e12c 100644 (file)
@@ -33,18 +33,18 @@ cpPluginsWidgets::SeedWidget::
 }
 
 // -------------------------------------------------------------------------
-std::string cpPluginsWidgets::SeedWidget::
+void cpPluginsWidgets::SeedWidget::
 _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::SeedWidget::
+void cpPluginsWidgets::SeedWidget::
 _GD0( _TImage* image )
 {
   typedef
@@ -118,10 +118,9 @@ _GD0( _TImage* image )
     this->m_Configured = true;
     container->SetReferenceImage( image );
     this->GetOutputData( "Output" )->SetITK( container );
-    return( "" );
   }
   else
-    return( "Widgets::SeedWidget: Input image dimension not supported." );
+    this->_Error( "Input image dimension not supported." );
 }
 
 // eof - $RCSfile$