def _init_toolbar(self, *args): NavigationToolbar2Wx._init_toolbar(self, *args) self.AddSimpleTool(_NTB_PLAY, _load_bitmap('forward.xpm'), 'Play', 'Start playing') self.AddSimpleTool(_NTB_LEFT, _load_bitmap('stock_left.xpm'), 'Left', 'Jump one screen to the left') self.AddSimpleTool(_NTB_RIGHT, _load_bitmap('stock_right.xpm'), 'Right', 'Jump one screen to the right') self.AddSimpleTool(_NTB_DOWN, _load_bitmap('stock_down.xpm'), 'Down', 'Go down one channel') self.AddSimpleTool(_NTB_UP, _load_bitmap('stock_up.xpm'), 'Up', 'Go up one channel') self.Bind(EVT_REDRAW, self._on_redraw) bind(self, wx.EVT_TOOL, self._on_play, id=_NTB_PLAY) bind(self, wx.EVT_TOOL, self._on_left, id=_NTB_LEFT) bind(self, wx.EVT_TOOL, self._on_right, id=_NTB_RIGHT) bind(self, wx.EVT_TOOL, self._on_down, id=_NTB_DOWN) bind(self, wx.EVT_TOOL, self._on_up, id=_NTB_UP)
def _init_toolbar(self): self._parent = self.canvas.GetParent() self.wx_ids = {} for text, tooltip_text, image_file, callback in self.toolitems: if text is None: self.AddSeparator() continue self.wx_ids[text] = wx.NewId() try: bitmap = _load_bitmap(image_file + ".png") except IOError: bitmap = wx.Bitmap(image_file + ".png") if text in ["Pan", "Zoom", "ROI"]: self.AddCheckTool(self.wx_ids[text], bitmap, shortHelp=text, longHelp=tooltip_text) else: self.AddSimpleTool(self.wx_ids[text], bitmap, text, tooltip_text) bind(self, wx.EVT_TOOL, getattr(self, callback), id=self.wx_ids[text]) self.ToggleTool(self.wx_ids["ROI"], True) self.Realize()