18 #ifndef sitkImageViewer_h
19 #define sitkImageViewer_h
59 virtual std::string
GetName()
const {
return std::string(
"ImageViewer"); }
65 static void SetGlobalDefaultSearchPath(
const std::vector<std::string> & path );
66 static const std::vector<std::string> & GetGlobalDefaultSearchPath();
72 static void SetGlobalDefaultExecutableNames(
const std::vector<std::string> & names );
73 static const std::vector<std::string> & GetGlobalDefaultExecutableNames();
82 static void SetGlobalDefaultFileExtension(
const std::string & ext );
83 static const std::string & GetGlobalDefaultFileExtension();
89 static void SetGlobalDefaultApplication(
const std::string & app );
90 static const std::string & GetGlobalDefaultApplication();
111 void SetApplication(
const std::string & app,
const std::string & command =
"%a %f" );
114 const std::string & GetApplication()
const;
155 void SetCommand(
const std::string & command );
158 const std::string & GetCommand()
const;
167 void SetFileExtension(
const std::string & ext );
168 const std::string & GetFileExtension()
const;
177 static void SetGlobalDefaultDebug(
const bool dbg );
178 static bool GetGlobalDefaultDebug();
180 static void SetGlobalDefaultDebugOn();
181 static void SetGlobalDefaultDebugOff();
190 static void SetProcessDelay(
const unsigned int delay);
191 static unsigned int GetProcessDelay();
197 void SetTitle(
const std::string & t );
198 const std::string & GetTitle()
const;
203 void Execute (
const Image &image );
207 std::string ToString()
const;
237 static void initializeDefaults();
239 static std::string FindViewingApplication();