|
Isis 3.0 Developer's Reference (API) |
Home |
00001 #ifndef ProgramLauncher_h 00002 #define ProgramLauncher_h 00003 00027 class QString; 00028 00029 namespace Isis { 00030 class IException; 00031 00045 class ProgramLauncher { 00046 public: 00047 static void RunIsisProgram(QString isisProgramName, QString arguments); 00048 static void RunSystemCommand(QString commandLine); 00049 00050 private: 00051 static IException ProcessIsisMessageFromChild(QString code, QString msg); 00052 00053 private: 00055 ProgramLauncher(); 00057 ~ProgramLauncher(); 00058 00064 ProgramLauncher(ProgramLauncher &other); 00065 00072 ProgramLauncher &operator=(ProgramLauncher &other); 00073 }; 00074 }; 00075 00076 #endif