Inherits from
- Interface: enthought.traits.has_traits.Interface
Attributes
- actions
The actions in this set.
actions = List(Action)
- aliases
A mapping from human-readable names to globally unique IDs.
This mapping is used when interpreting the first item in a location path (i.e., the path trait of a Location instance).
When the path is intepreted, the first component (i.e., the first item before any '/') is checked to see if it is in the mapping, and if so it is replaced with the value in the map.
This technique allows paths to start with human readable names, as opposed to IDs (which are required in order to manage the namespace of all action sets).
For example, in the Envisage workbench, the menu bar ID is:
'enthought.envisage.workbench.menubar'
Without aliases, you must specify a location like this:
Location(path='enthought.envisage.workbench.menubar/ASubMenu/AGroup')
This is a bit long-winded! Instead, you can define an alias:
aliases = { 'MenuBar' : 'enthought.envisage.workbench.menubar' }
In that case, you can specify a location like this:
Location(path='MenuBar/ASubMenu/AGroup')
aliases = Dict(Str, Str)
- groups
The groups in this set.
groups = List(Group)
- id
The action set's globally unique identifier.
id = Str
- name
The action set's name.
fixme: This is not currently used, but in future it will be the name that is shown to the user when they are customizing perspectives by adding or removing action sets etc.
name = Str
- tool_bars
The tool bars in this set.
tool_bars = List(ToolBar)
Inherited from base classes
Method summary
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)