Launcher Class Reference

#include <launcher.h>

Inherits Singleton< Launcher >.

Inheritance diagram for Launcher:

Inheritance graph
[legend]
Collaboration diagram for Launcher:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Launcher ()
 ~Launcher ()
void exec (string command)
void execSeq (Action *caller, string command)

Detailed Description

Launches external processes and is capable to process chain invocations.

Determines recursion in chain invocation.

Definition at line 25 of file launcher.h.


Constructor & Destructor Documentation

Launcher::Launcher (  ) 

Constructs a new process manager instance.

Definition at line 25 of file launcher.cpp.

Launcher::~Launcher (  ) 

Definition at line 26 of file launcher.cpp.


Member Function Documentation

void Launcher::exec ( string  command  ) 

Execs the given command.

Definition at line 28 of file launcher.cpp.

References Util::arguments(), Monitor::displayString(), Kernel::focusedMonitor(), Singleton< Kernel >::instance(), LOGDEBUG, and LOGERROR.

Referenced by Actions::execute(), Actions::executeTerm(), and Kernel::start().

Here is the call graph for this function:

void Launcher::execSeq ( Action caller,
string  command 
)

Execs a chain.

Definition at line 52 of file launcher.cpp.

References Util::get(), Action::id(), Singleton< Logger >::instance(), Action::isValid(), KERNEL, LOGDEBUG, LOGWARN, Action::perform(), Action::promptsCount(), Action::setArgument(), and Logger::warning().

Referenced by Actions::sequence().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Thu May 24 15:20:18 2007 for ncwm by  doxygen 1.5.1