USGS

Isis 3.0 Developer's Reference (API)

Home

ProgramLauncher.h

Go to the documentation of this file.
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