Пример #1
0
    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)
Пример #2
0
 def reset(self):
     """Reset the stored values of the painter """
     self.vertices = defaultstack()
Пример #3
0
 def __init__(self, canvas):
     # vertex store
     self.view = canvas
     self.vertices = defaultstack()