18 #ifndef sitkImageViewer_h
19 #define sitkImageViewer_h
57 virtual std::string
GetName()
const {
return std::string(
"ImageViewer"); }
63 static void SetGlobalDefaultSearchPath(
const std::vector<std::string> & path );
64 static const std::vector<std::string> & GetGlobalDefaultSearchPath();
70 static void SetGlobalDefaultExecutableNames(
const std::vector<std::string> & names );
71 static const std::vector<std::string> & GetGlobalDefaultExecutableNames();
80 static void SetGlobalDefaultFileExtension(
const std::string & ext );
81 static const std::string & GetGlobalDefaultFileExtension();
87 static void SetGlobalDefaultApplication(
const std::string & app );
88 static const std::string & GetGlobalDefaultApplication();
109 void SetApplication(
const std::string & app,
const std::string & command =
"%a %f" );
112 const std::string & GetApplication()
const;
153 void SetCommand(
const std::string & command );
156 const std::string & GetCommand()
const;
165 void SetFileExtension(
const std::string & ext );
166 const std::string & GetFileExtension()
const;
175 static void SetGlobalDefaultDebug(
const bool dbg );
176 static bool GetGlobalDefaultDebug();
178 static void SetGlobalDefaultDebugOn();
179 static void SetGlobalDefaultDebugOff();
188 static void SetProcessDelay(
const unsigned int delay);
189 static unsigned int GetProcessDelay();
195 void SetTitle(
const std::string & t );
196 const std::string & GetTitle()
const;
201 void Execute (
const Image &image );
205 std::string ToString()
const;
235 static void initializeDefaults();
237 static std::string FindViewingApplication();