Inherits from
- HasTraits: enthought.traits.has_traits.HasTraits
Attributes
- data_changed
Indicates that some of the data has changed. The event object must be a dict with keys "added", "removed", "changed" and values that are lists of strings. This event is used by consumers of this data.
data_changed = Event
- selectable
Can consumers (Plots) set selections?
selectable = Bool(True)
- writable
Can consumers (Plots) write data back through this interface using set_data()?
writable = Bool(True)
Inherited from base classes
Method summary
- get_data(self, name)
- list_data(self)
- set_data(self, name, new_data, generate_name = False)
- set_selection(self, name, selection)
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
- get_data(self, name)
Returns the data or data source associated with name.
If there is no data or data source associated with the name, this method returns None.
- list_data(self)
Returns a list of valid names to use for get_data().
These names are generally strings but can also be integers or any other hashable type.
- set_data(self, name, new_data, generate_name = False)
Returns the new data's name.
If writable is True, then this method sets the data associated with the given name to the new value.
If writable is False, then this method must do nothing.
If generate_name is True, then the data source must create a new name to bind to the data, and return it.
If the name does not exist, then the method attaches a new data entry to this PlotData.
- set_selection(self, name, selection)
Sets the selection on the specified data.
This method informs the class that Chaco has selected a portion of the data.
Parameters
- name : string
- Name of an array
- selection : array of Booleans
- Indicates whether the data in the cooresponding position of the array named by name is selected.