ProcessManager Class Reference

The ProcessManager class. Singleton used to monitor and control detached child processes. More...

Public Member Functions

 ~ProcessManager ()
 
void update ()
 
bool isRunning (String &name)
 
void terminate (String &name)
 
void terminateAll ()
 
bool launchAndDetach (String &name, String &program, StringList &args, QProcessEnvironment &additionalEnvironment=QProcessEnvironment())
 
void children (StringList &o_names)
 
void connectToScene (TUSceneChangeManager *sceneChangeMgr)
 

Static Public Member Functions

static ProcessManagerinstance ()
 

Detailed Description

The ProcessManager class. Singleton used to monitor and control detached child processes.

Constructor & Destructor Documentation

◆ ~ProcessManager()

ProcessManager::~ProcessManager ( )

Member Function Documentation

◆ children()

void ProcessManager::children ( StringList &  o_names)

◆ connectToScene()

void ProcessManager::connectToScene ( TUSceneChangeManager *  sceneChangeMgr)

◆ instance()

static ProcessManager* ProcessManager::instance ( )
static

◆ isRunning()

bool ProcessManager::isRunning ( String &  name)

◆ launchAndDetach()

bool ProcessManager::launchAndDetach ( String &  name,
String &  program,
StringList &  args,
QProcessEnvironment &  additionalEnvironment = QProcessEnvironment() 
)

◆ terminate()

void ProcessManager::terminate ( String &  name)

◆ terminateAll()

void ProcessManager::terminateAll ( )

◆ update()

void ProcessManager::update ( )