Inherits from
- HasTraits: enthought.traits.has_traits.HasTraits
Attributes
- id
The group's unique identifier (only needs to be unique within the action manager that the group belongs to).
id = Str
- items
All of the items in the group.
items = Property
- parent
The action manager that the group belongs to.
parent = Instance(HasTraits)
- separator
Does this group require a separator when it is visualized?
separator = Bool(True)
Inherited from base classes
Method summary
- __init__(self, *items, **traits)
- append(self, item)
- clear(self)
- destroy(self)
- find(self, id)
- insert(self, index, item)
- insert_after(self, after, item)
- insert_before(self, before, item)
- remove(self, item)
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
- __init__(self, *items, **traits)
Creates a new menu manager.
- append(self, item)
Appends an item to the group.
See the documentation for 'insert'.
- clear(self)
Remove all items from the group.
- destroy(self)
Called when the manager is no longer required.
By default this method simply calls 'destroy' on all items in the group.
- find(self, id)
Returns the item with the specified Id.
Returns None if no such item exists.
- insert(self, index, item)
Inserts an item into the group at the specified index.
An 'ActionManagerItem' instance.
In which case the item is simply inserted into the group.
An 'Action' instance.
In which case an 'ActionItem' instance is created with the action and then inserted into the group.
A Python callable (ie.'callable(item)' returns True).
In which case an 'Action' is created that calls the callable when it is performed, and the action is then wrapped as in 2).
- insert_after(self, after, item)
Inserts an item into the group after the specified item.
See the documentation for 'insert'.
- insert_before(self, before, item)
Inserts an item into the group before the specified item.
See the documentation for 'insert'.
- remove(self, item)
Removes an item from the group.