ProcessManager Class Reference

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

Public Member Functions

 ~ProcessManager ()
 
void update ()
 
bool isRunning (const String &name)
 
void terminate (const String &name)
 
void terminateAll ()
 
bool launchAndDetach (const String &name, const String &program, const StringList &args, const 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 ( const String &  name)

◆ launchAndDetach()

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

◆ terminate()

void ProcessManager::terminate ( const String &  name)

◆ terminateAll()

void ProcessManager::terminateAll ( )

◆ update()

void ProcessManager::update ( )