def __init__(self, parent, id=-1, figure=None, handler=TSDataHandler, configfile=None): super(TSViewer, self).__init__(parent, id, figure) self.readconfig(configfile) # data handler if isinstance(handler, type): handler = handler() self.handler = handler self.handler.set_axes(self.axes) # 1D rubberband self.select_start = None self.rubberband = RubberbandPainter(self) # keep track of viewports self.tlims = defaultstack() self.ylims = defaultstack() # handlers # have to bind our own motion handler to permit multiple inheritance self.Bind(wx.EVT_MOTION, self.onMotion) self.Bind(wx.EVT_CHAR, self.on_key)
def reset(self): """Reset the stored values of the painter """ self.vertices = defaultstack()
def __init__(self, canvas): # vertex store self.view = canvas self.vertices = defaultstack()