Inherits from
- HasTraits: enthought.traits.has_traits.HasTraits
Attributes
- application
The main envisage application.
application = Instance('enthought.envisage.ui.workbench.api.WorkbenchApplication')
- log_mode
The logging mode.
log_mode = Int(logging.ERROR, desc = 'the logging mode to use')
- script
The MayaVi Script instance.
script = Instance('enthought.mayavi.plugins.script.Script')
Inherited from base classes
Method summary
- main(self, argv = None, plugins = None)
- parse_command_line(self, argv)
- run(self)
- setup_logger(self)
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, state, trait_change_notify = True)
- 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)
- has_traits_interface(self, *interfaces)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- 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_get(self, *names, **metadata)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_set(self, trait_change_notify = True, **traits)
- trait_setq(self, **traits)
- 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
- main(self, argv = None, plugins = None)
The main application is created and launched here.
Parameters
- argv : list of strings
- The list of command line arguments. The default is None where no command line arguments are parsed. To support command line arguments you can pass sys.argv[1:].
- plugins : list of Plugin objects
- List of plugins to start. If none is provided it defaults to something meaningful.
- log_mode :
- The logging mode to use.
- parse_command_line(self, argv)
Parse command line options.
Parameters
argv : list of strings
The list of command line arguments.
- run(self)
This function is called after the GUI has started. Override this to do whatever you want to do as a MayaVi script. If this is not overridden then an empty MayaVi application will be started.
Make sure all other MayaVi specific imports are made here! If you import MayaVi related code earlier you will run into difficulties. Use 'self.script' to script the mayavi engine.
- setup_logger(self)
Setup logging for the application.