Esempio n. 1
0
    class GameraPlotFrame(wx.Frame):
        def __init__(self, num, figure):
            self.num = num
            wx.Frame.__init__(self,
                              None,
                              -1,
                              'matplotlib Plot',
                              size=(550, 350))
            self.figure = figure
            self.canvas = FigureCanvas(self, -1, self.figure)
            self.canvas.SetDropTarget(GameraPlotDropTarget(self.figure))
            statbar = backend_wx.StatusBarWx(self)
            self.SetStatusBar(statbar)
            self.toolbar = GameraPlotToolbar(self, self.canvas)
            self.toolbar.set_status_bar(statbar)

            box = wx.BoxSizer(wx.VERTICAL)
            box.Add(self.toolbar, 0, wx.EXPAND)
            box.Add(self.canvas, 1, wx.EXPAND)
            self.SetSizer(box)
            self.Fit()
            self.figmgr = GameraFigureManager(self.canvas, num, self)

        def GetToolBar(self):
            return self.toolbar

        def get_figure_manager(self):
            return self.figmgr