chaco.tools.traits_tool module¶
Defines the TraitsTool and Fifo classes, and get_nested_components90 function.
-
class
chaco.tools.traits_tool.Fifo¶ Bases:
objectSlightly-modified version of the Fifo class from the Python cookbook: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/68436
-
append(value)¶
-
extend(values)¶
-
isempty()¶
-
pop()¶
-
-
class
chaco.tools.traits_tool.TraitsTool(component=None, **traits)¶ Bases:
enable.base_tool.BaseToolTool to edit the traits of plots, grids, and axes.
-
classes= List([PlotAxis, ColorBar])¶ The classes of components that should trigger a traits view
-
draw_mode= "none"¶ This tool does not have a visual representation (overrides BaseTool).
-
event= Str("left_dclick")¶ The event to trigger the edit on
-
views= Dict¶ A dict of Class : View providing alternate views for a particular component
-
visible= False¶ This tool is not visible (overrides BaseTool).
-
-
chaco.tools.traits_tool.get_nested_components(container, classes)¶ Returns a list of fundamental plotting components from a container with nested containers.
Performs a breadth-first search of the containment hierarchy. Each element in the returned list is a tuple (component, (x,y)) where (x,y) is the coordinate frame offset of the component from the top-level container.