]> Creatis software - clitk.git/commitdiff
- new GF system
authordsarrut <dsarrut>
Fri, 29 Jan 2010 13:53:15 +0000 (13:53 +0000)
committerdsarrut <dsarrut>
Fri, 29 Jan 2010 13:53:15 +0000 (13:53 +0000)
common/clitkImageToImageGenericFilter.cxx
common/clitkImageToImageGenericFilter.h

index f41f8d36b3e09178d0cbb666bfc44ca36bb37ba2..105afe0b44725c53c5e45a2d408567881e9f4745 100644 (file)
@@ -203,19 +203,29 @@ bool clitk::ImageToImageGenericFilterBase::CheckPixelType() {
 
 //--------------------------------------------------------------------
 void clitk::ImageToImageGenericFilterBase::PrintAvailableImageTypes() {
-  std::cout << "The filter <" << mFilterName << "> manages ";
+  std::cout << GetAvailableImageTypes();
+}
+//--------------------------------------------------------------------
+
+
+//--------------------------------------------------------------------
+std::string clitk::ImageToImageGenericFilterBase::GetAvailableImageTypes() {
+  std::ostringstream oss;
+  oss << "The filter <" << mFilterName << "> manages ";
   for(unsigned int i=0; i<mListOfAllowedDimension.size(); i++) {
-    std::cout << mListOfAllowedDimension[i] << "D ";
+    oss << mListOfAllowedDimension[i] << "D ";
   }
-  std::cout << "images, with pixel types: ";
+  oss << "images, with pixel types: ";
   for(unsigned int i=0; i<mListOfAllowedPixelType.size(); i++) {
-    std::cout << mListOfAllowedPixelType[i] << " ";
+    oss << mListOfAllowedPixelType[i] << " ";
   }
-  std::cout << std::endl;
+  oss << std::endl;
+  return oss.str();
 }
 //--------------------------------------------------------------------
 
 
+
 //--------------------------------------------------------------------
 void clitk::ImageToImageGenericFilterBase::ImageTypeError() {
   std::cerr << "**Error** The filter <" << mFilterName << "> is not available for " 
index c065fc921ff3041c00fc6e9041dd584d7fa7bda7..645fe9b550817305506013b3efa2af582be81ee9 100644 (file)
@@ -3,8 +3,8 @@
   Program:   clitk
   Module:    $RCSfile: clitkImageToImageGenericFilter.h,v $
   Language:  C++
-  Date:      $Date: 2010/01/29 07:27:31 $
-  Version:   $Revision: 1.2 $
+  Date:      $Date: 2010/01/29 13:53:15 $
+  Version:   $Revision: 1.3 $
   Author :   Joel Schaerer <joel.schaerer@creatis.insa-lyon.fr>
              David Sarrut <david.sarrut@creatis.insa-lyon.fr>
 
@@ -84,6 +84,7 @@ namespace clitk {
 
     // Information on available image types
     void PrintAvailableImageTypes();
+    std::string GetAvailableImageTypes();
     bool CheckDimension(unsigned int d);
     bool CheckPixelType(std::string pt);