From 3411dce4e80174753819012c3513013e9d611485 Mon Sep 17 00:00:00 2001
From: Thomas Feuvrier <thomas.feuvrier@c-s.fr>
Date: Fri, 14 Dec 2007 13:02:47 +0000
Subject: [PATCH] =?UTF-8?q?Ajout=20de=20l'option=20--Test=20sur=20l'appli?=
 =?UTF-8?q?=20ViewerManager.=20Correction=20du=20test=20associ=C3=A9:=20su?=
 =?UTF-8?q?ppression=20du=20code=20source=20dupliqu=C3=A9=20et=20include?=
 =?UTF-8?q?=20du=20fichier=20.cxx=20de=20l'appli=20origin.=20Ouverture=20d?=
 =?UTF-8?q?'une=20image=20et=20sortie.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ViewerManager/otbImageViewerManager.cxx | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/ViewerManager/otbImageViewerManager.cxx b/ViewerManager/otbImageViewerManager.cxx
index f89ec60670..1ee6630a79 100644
--- a/ViewerManager/otbImageViewerManager.cxx
+++ b/ViewerManager/otbImageViewerManager.cxx
@@ -25,13 +25,23 @@ int main(int argc, char* argv[])
   typedef otb::ImageViewerManager<PixelType> ManagerType;
   ManagerType::Pointer manager = ManagerType::New();
   manager->Show();
-
+  std::string strTest("--Test");
+  bool bFlRun(true);       
+        
   for(int i = 1; i<argc;++i)
     {
-      manager->OpenImage(argv[i]);
-      Fl::check();
+      if( strTest.compare(argv[i])==0 )
+      {
+        std::cout << "--Test option. No FL::run() call !" << std::endl;
+        bFlRun=false;
+      }
+      else
+      {  
+        manager->OpenImage(argv[i]);
+        Fl::check();
+      } 
     }
-  return Fl::run();
+  if( bFlRun==true) return Fl::run();
     } 
   catch( itk::ExceptionObject & err ) 
     { 
-- 
GitLab