def __init__(self, parent, freqs): self._parent = parent self._spectrum = None self._timestamp = 0 self._delayDraw = 1. / MAX_SPECTRUM_FPS self._axes = None self._canvas = None self._freqs = freqs pre = wx.PreDialog() self._ui = load_ui('DialogSpectrum.xrc') self._ui.LoadOnDialog(pre, parent, 'DialogSpectrum') self.PostCreate(pre) self._panelPlot = xrc.XRCCTRL(pre, 'panelPlot') self._buttonClose = xrc.XRCCTRL(pre, 'buttonClose') self.Bind(wx.EVT_BUTTON, self.__on_close, self._buttonClose) self.Bind(wx.EVT_CLOSE, self.__on_close) self.__setup_plot() self._toolbar = NavigationToolbar(self._canvas, self) sizer = self._panelPlot.GetSizer() sizer.Add(self._canvas, 1, wx.ALL | wx.GROW) sizer.Add(self._toolbar, 0, wx.LEFT | wx.EXPAND) self.Fit()
def __init__(self, parent): self._parent = parent self._toolbar = None self._timestamp = 0 self._delayDraw = 1. / MAX_TIMELINE_FPS self._axes = None self._canvas = None self._monitors = None pre = wx.PreDialog() self._ui = load_ui('DialogTimeline.xrc') self._ui.LoadOnDialog(pre, parent, 'DialogTimeline') self.PostCreate(pre) self._panelPlot = xrc.XRCCTRL(pre, 'panelPlot') self._button_Close = xrc.XRCCTRL(pre, 'buttonClose') self.Bind(wx.EVT_BUTTON, self.__on_close, self._button_Close) self.Bind(wx.EVT_CLOSE, self.__on_close) self.__setup_plot() self._toolbar = NavigationToolbar(self._canvas, self) sizer = self._panelPlot.GetSizer() sizer.Add(self._canvas, 1, wx.ALL | wx.GROW) sizer.Add(self._toolbar, 0, wx.LEFT | wx.EXPAND) self.Fit() self._timer = wx.Timer(self) self.Bind(wx.EVT_TIMER, self.__on_timer, self._timer)