Isis 3 Programmer Reference
ProgramLauncher.h
Go to the documentation of this file.
1 #ifndef ProgramLauncher_h
2 #define ProgramLauncher_h
3 
27 class QString;
28 
29 namespace Isis {
30  class IException;
31 
51  public:
52  static void RunIsisProgram(QString isisProgramName, QString arguments);
53  static void RunSystemCommand(QString commandLine);
54 
55  private:
56  static IException ProcessIsisMessageFromChild(QString code, QString msg);
57 
58  private:
63 
70 
78  };
79 };
80 
81 #endif
static void RunIsisProgram(QString isisProgramName, QString arguments)
Executes the Isis program with the given arguments.
ProgramLauncher()
Construction is not allowed.
Execute External Programs and Commands.
static void RunSystemCommand(QString commandLine)
This runs arbitrary system commands.
static IException ProcessIsisMessageFromChild(QString code, QString msg)
This interprets a message sent along the pipe from a child process to us (the parent).
ProgramLauncher & operator=(ProgramLauncher &other)
Assignment is not allowed.
~ProgramLauncher()
Destruction is not allowed.
Isis exception class.
Definition: IException.h:107
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31