class documentation

Mixin to provide much of the standard IListenableContext implementation.

Method deferred_events Context manager that sets defer_events to False
Instance Variable defer_events Undocumented
Method _add_deferred_event Defer this event.
Method _defer_events_changed Undocumented
Method _defer_events_changed_refire Undocumented
Method _fire_event Fire an ItemsModifiedEvent.
Class Variable _deferred_events Undocumented
@contextmanager
def deferred_events(self): (source)

Context manager that sets defer_events to False

defer_events = (source)

Undocumented

def _add_deferred_event(self, context, added, removed, modified): (source)

Defer this event. Parameters ---------- context : IContext added : list of str removed : list of str modified : list of str

@on_trait_change('defer_events')
def _defer_events_changed(self, old, new): (source)

Undocumented

def _defer_events_changed_refire(self, new, event_attribute='items_modified'): (source)

Undocumented

def _fire_event(self, added=None, removed=None, modified=None, event_attribute='items_modified', context=None): (source)

Fire an ItemsModifiedEvent. Parameters ---------- added : list of str, optional removed : list of str, optional modified : list of str, optional The names of items that have been added to, removed from, or modified in the context. event_attribute : str, optional The name of the event on this object. context : IContext, optional The context in which these changes actually occured. If not provided, then self will be used.

_deferred_events = (source)

Undocumented