class GraphicPanel(wx.Panel): def __init__(self,parent): wx.Panel.__init__(self,parent) # CANVAS & FIGURE MATPLOTLIB self.__figure = Figure() self.__canvas = CanvasPanel(self, -1, self.__figure) # SLIDE (MODEL) self.__slide = None # GRAPHIC CONTROL self.__graphicCtrl = GraphicCtlr(self.__canvas) # RESIZE sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.__canvas, 1, wx.LEFT | wx.TOP | wx.GROW) self.SetSizer(sizer) self.Fit() self.Show() def draw(self): self.__canvas.draw() def OnPaint(self, event): self.draw() def getCanvas(self): return self.__canvas def getFigure(self): return self.__figure def getGraphicCtrl(self): return self.__graphicCtrl def getSlide(self): return self.__slide def setSlide(self,slide): self.__slide = slide def build(self,*args,**kwargs): self.__figure.clear() if not self.__slide is None: buildFigure(self.__figure,self.__slide) def control(self): self.__graphicCtrl.control()
class GraphicPanel(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent) # CANVAS & FIGURE MATPLOTLIB self.__figure = Figure() self.__canvas = CanvasPanel(self, -1, self.__figure) # SLIDE (MODEL) self.__slide = None # GRAPHIC CONTROL self.__graphicCtrl = GraphicCtlr(self.__canvas) # RESIZE sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.__canvas, 1, wx.LEFT | wx.TOP | wx.GROW) self.SetSizer(sizer) self.Fit() self.Show() def draw(self): self.__canvas.draw() def OnPaint(self, event): self.draw() def getCanvas(self): return self.__canvas def getFigure(self): return self.__figure def getGraphicCtrl(self): return self.__graphicCtrl def getSlide(self): return self.__slide def setSlide(self, slide): self.__slide = slide def build(self, *args, **kwargs): self.__figure.clear() if not self.__slide is None: buildFigure(self.__figure, self.__slide) def control(self): self.__graphicCtrl.control()
def __init__(self, parent): wx.Panel.__init__(self, parent) # CANVAS & FIGURE MATPLOTLIB self.__figure = Figure() self.__canvas = CanvasPanel(self, -1, self.__figure) # SLIDE (MODEL) self.__slide = None # GRAPHIC CONTROL self.__graphicCtrl = GraphicCtlr(self.__canvas) # RESIZE sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.__canvas, 1, wx.LEFT | wx.TOP | wx.GROW) self.SetSizer(sizer) self.Fit() self.Show()
def __init__(self,parent): wx.Panel.__init__(self,parent) # CANVAS & FIGURE MATPLOTLIB self.__figure = Figure() self.__canvas = CanvasPanel(self, -1, self.__figure) # SLIDE (MODEL) self.__slide = None # GRAPHIC CONTROL self.__graphicCtrl = GraphicCtlr(self.__canvas) # RESIZE sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.__canvas, 1, wx.LEFT | wx.TOP | wx.GROW) self.SetSizer(sizer) self.Fit() self.Show()