Isis 3 Programmer Reference
ProgramLauncher.h
1 #ifndef ProgramLauncher_h
2 #define ProgramLauncher_h
3 
9 /* SPDX-License-Identifier: CC0-1.0 */
10 
11 class QString;
12 
13 namespace Isis {
14  class IException;
15 
35  public:
36  static void RunIsisProgram(QString isisProgramName, QString arguments);
37  static void RunSystemCommand(QString commandLine);
38 
39  private:
40  static IException ProcessIsisMessageFromChild(QString code, QString msg);
41 
42  private:
47 
54 
62  };
63 };
64 
65 #endif
Isis::ProgramLauncher
Execute External Programs and Commands.
Definition: ProgramLauncher.h:34
Isis::ProgramLauncher::~ProgramLauncher
~ProgramLauncher()
Destruction is not allowed.
Isis::ProgramLauncher::RunSystemCommand
static void RunSystemCommand(QString commandLine)
This runs arbitrary system commands.
Definition: ProgramLauncher.cpp:207
Isis::ProgramLauncher::ProgramLauncher
ProgramLauncher()
Construction is not allowed.
Isis::ProgramLauncher::RunIsisProgram
static void RunIsisProgram(QString isisProgramName, QString arguments)
Executes the Isis program with the given arguments.
Definition: ProgramLauncher.cpp:37
Isis::ProgramLauncher::operator=
ProgramLauncher & operator=(ProgramLauncher &other)
Assignment is not allowed.
Isis::IException
Isis exception class.
Definition: IException.h:91
Isis::ProgramLauncher::ProcessIsisMessageFromChild
static IException ProcessIsisMessageFromChild(QString code, QString msg)
This interprets a message sent along the pipe from a child process to us (the parent).
Definition: ProgramLauncher.cpp:149
Isis::ProgramLauncher::ProgramLauncher
ProgramLauncher(ProgramLauncher &other)
Copy construction is not allowed.
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16