Inherits from
- Interface: enthought.traits.has_traits.Interface
Attributes
- active_stack
This is the currently active command stack and may be None. Typically it is set when some sort of editor becomes active.
active_stack = Instance('enthought.undo.api.ICommandStack')
- active_stack_clean
This reflects the clean state of the currently active command stack. It is intended to support a "document modified" indicator in the GUI. It is maintained by the undo manager.
active_stack_clean = Bool
- redo_name
This is the name of the command that can be redone. It will be empty if there is no command that can be redone. It is maintained by the undo manager.
redo_name = Unicode
- sequence_nr
This is the sequence number of the next command to be performed. It is incremented immediately before a command is invoked (by its 'do()' method).
sequence_nr = Int
- stack_updated
This event is fired when the index of a command stack changes. Note that it may not be the active stack.
stack_updated = Event(Instance('enthought.undo.api.ICommandStack'))
- undo_name
This is the name of the command that can be undone. It will be empty if there is no command that can be undone. It is maintained by the undo manager.
undo_name = Unicode
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)
Methods
- redo(self)
Redo the last undone command of the active command stack.
- undo(self)
Undo the last command of the active command stack.