1
"""Tutorial 7. Writing a tool (cont.) - Looking at data space"""
3
from chaco.api import AbstractController
5
from tutorial2 import demo
7
class DataPrinter(AbstractController):
8
def dispatch(self, event, suffix):
9
x = self.component.x_mapper.map_data(event.x)
10
y = self.component.y_mapper.map_data(event.y)
11
print suffix, "event received at (%f,%f)" % (x, y)
14
plot.tools.append(DataPrinter(component=plot))
16
if __name__ == "__main__":
17
demo.configure_traits()