Package elisa :: Package plugins :: Package bad :: Package xmlmenu :: Package actions :: Module spawn_process_action :: Class SpawnProcessAction
[hide private]
[frames] | no frames]

Class SpawnProcessAction




This Action starts and spawns a process

Nested Classes [hide private]

Inherited from core.component.Component: __metaclass__

Instance Methods [hide private]
 
__call__(self, sth)
DOCME
 
__init__(self)
Lazily set name from class name styled with underscores (class ComponentBar -> name component_bar.
 
_protocol_callback(self)
 
args__get(self, args)
 
deferred__get()
 
executable__get(self)
 
executable__set(self, exec_string)
 
path__get(self)
 
path__set(self, path)
 
running__get(self)

Inherited from core.component.Component: clean, initialize, load_config, save_config

Inherited from extern.log.log.Loggable: debug, doLog, error, info, log, logFunction, logObjectName, warning, warningFailure

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Static Methods [hide private]

Inherited from core.component.Component: __classinit__

Class Variables [hide private]
string name = 'spawn_process_action'
Component's name

Inherited from base_components.action.Action: label

Inherited from core.component.Component: checked, config_doc, default_config, id, plugin

Inherited from extern.log.log.Loggable: logCategory

Instance Variables [hide private]
tuple args
the arguments to start the process with
  deferred
the deferred that will be called after the process endet
unicode executable
the executable
bool running
is the program running?

Inherited from base_components.action.Action: supported_file_types

Inherited from core.component.Component: config

Properties [hide private]
string path
unique string identifying the instance: plugin_name:component_name:instance_id

Inherited from object: __class__

Method Details [hide private]

__call__(self, sth)
(Call operator)

 
DOCME
Overrides: base_components.action.Action.__call__
(inherited documentation)

__init__(self)
(Constructor)

 
Lazily set name from class name styled with underscores (class ComponentBar -> name component_bar. Also set log category based on component name, with a 'comp_' prefix.
Overrides: core.component.Component.__init__
(inherited documentation)

Instance Variable Details [hide private]

args

the arguments to start the process with
Get Method:
elisa.plugins.bad.xmlmenu.actions.spawn_process_action.SpawnProcessAction.args__get(self, args)
Set Method:
'frontend'
Delete Method:
'frontend'

deferred

the deferred that will be called after the process endet
Get Method:
elisa.plugins.bad.xmlmenu.actions.spawn_process_action.SpawnProcessAction.deferred__get()
Set Method:
'frontend'
Delete Method:
'frontend'

executable

the executable
Get Method:
elisa.plugins.bad.xmlmenu.actions.spawn_process_action.SpawnProcessAction.executable__get(self)
Set Method:
elisa.plugins.bad.xmlmenu.actions.spawn_process_action.SpawnProcessAction.executable__set(self, exec_string)
Delete Method:
'frontend'

running

is the program running?
Get Method:
elisa.plugins.bad.xmlmenu.actions.spawn_process_action.SpawnProcessAction.running__get(self)
Set Method:
'frontend'
Delete Method:
'frontend'

Property Details [hide private]

path

unique string identifying the instance: plugin_name:component_name:instance_id
Get Method:
elisa.plugins.bad.xmlmenu.actions.spawn_process_action.SpawnProcessAction.path__get(self)
Set Method:
elisa.plugins.bad.xmlmenu.actions.spawn_process_action.SpawnProcessAction.path__set(self, path)
Delete Method:
'frontend'