/usr/share/pyshared/chaco/abstract_controller.py is in python-chaco 4.1.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | """ Defines the base class for controllers.
"""
# Enthought library imports
from enable.api import Component, Interactor
from traits.api import Instance
class AbstractController(Interactor):
"""
Abstract class for tools that manipulate PlotComponents. By default, a
controller attaches to a single PlotComponent.
"""
component = Instance(Component)
def __init__(self, component, *args, **kw):
self.component = component
super(AbstractController, self).__init__(*args, **kw)
return
def deactivate(self, component):
""" This method is called by the component when this controller is no
longer the active tool.
"""
pass
# EOF
|