Inherits from
- Application: enthought.envisage.core.application.Application
Attributes
- config
The name of the application configuration file.
config = Str('application.ini')
- CONFIG_DEFAULTS
Default values for the configuration file.
CONFIG_DEFAULTS = { Add((Name('SPLASH_SCREEN'), Const('.image'))) : Const('splash'), Add((Name('SPLASH_SCREEN'), Const('.log_level'))) : Name('INFO'), Add((Name('SPLASH_SCREEN'), Const('.text_location'))) : Tuple([Const(5), Const(5)]), Add((Name('SPLASH_SCREEN'), Const('.text_color'))) : Const('black') } - requires_gui
Does this application require a GUI?
This is a hangover from the first implementation of 'Application' it is deprecated and will be removed in future versions. For now we have to set it to False so that we can create the GUI ourselves.
requires_gui = False
- search_path
Path to search for application configuration file and image file(s).
search_path = Str(os.getcwd())
- SPLASH_SCREEN
The name of the configuration file section for the splash screen.
SPLASH_SCREEN = 'enthought.envisage.workbench.splash_screen'
- workbench
The workbench service.
workbench = Property(Instance(Workbench))
- workbench_ui
The workbench UI service.
workbench_ui = Property(Instance(WorkbenchUI))
Inherited from base classes
Method summary
- run(self)
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name)
- __reduce_ex__(self, protocol)
- __setstate__(self, state)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- default_traits_view(self)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- get(self, *names, **metadata)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same')
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- set(self, trait_change_notify = True, **traits)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)
Methods
- run(self)
Runs the application.
This does the following (so you don't have to ;^):-
- Starts the application
- Starts the GUI event loop
- When the event loop terminates, stops the application