def ToggleGridRight(self, evt): asel = self.GetParent().axes_selection if asel is None: return a = asel() if a is None: return ax = a.figobj value = ax.getp('grid') def grid_x(evt, self=self): value[0] = not value[0] ax.set_grid(value) a.figobj.set_bmp_update(False) canvas = self.GetParent().canvas canvas.draw() def grid_y(evt, self=self): value[1] = not value[1] ax.set_grid(value) a.figobj.set_bmp_update(False) canvas = self.GetParent().canvas canvas.draw() m = wx.Menu() menus = [ ['X', grid_x, None], ['Y', grid_y, None], ] cbook.BuildPopUpMenu(m, menus) x, y = evt_GetPosition(evt) self.PopupMenu(m, [x, y]) m.Destroy()
def CurveRight(self, evt): def curve_set_freehand(evt, self=self): self._curve_mode = 'fh' def curve_set_pickpoints(evt, self=self): self._curve_mode = 'pp' data = ['pp', 'fh'] idx = data.index(self._curve_mode) m = wx.Menu() menus = [ ['PickPoints', curve_set_pickpoints, None], ['Freehand', curve_set_freehand, None], ] menus[idx][0] = '^' + menus[idx][0] cbook.BuildPopUpMenu(m, menus) x, y = evt_GetPosition(evt) self.PopupMenu(m, [x, y]) m.Destroy()
def MailPicRight(self, evt): def mailpic_set_pdf(evt, self=self): self.GetParent()._mailpic_format = 'pdf' def mailpic_set_eps(evt, self=self): self.GetParent()._mailpic_format = 'eps' def mailpic_set_svg(evt, self=self): self.GetParent()._mailpic_format = 'svg' def mailpic_set_jpeg(evt, self=self): self.GetParent()._mailpic_format = 'jpeg' def mailpic_set_png(evt, self=self): self.GetParent()._mailpic_format = 'png' def mailpic_set_pdfall(evt, self=self): self.GetParent()._mailpic_format = 'pdfall' def mailpic_set_gifanim(evt, self=self): self.GetParent()._mailpic_format = 'gifanim' data = ['eps', 'pdf', 'svg', 'png', 'jpeg', 'pdfall', 'gifanim'] idx = data.index(self.GetParent()._mailpic_format) m = wx.Menu() menus = [ ['EPS', mailpic_set_eps, None], ['PDF', mailpic_set_pdf, None], ['SVG', mailpic_set_svg, None], ['PNG', mailpic_set_png, None], ['JPEG', mailpic_set_jpeg, None], ['Multipage PDF', mailpic_set_pdfall, None], ['Animated Gif', mailpic_set_gifanim, None], ] menus[idx][0] = '^' + menus[idx][0] cbook.BuildPopUpMenu(m, menus) x, y = evt_GetPosition(evt) self.PopupMenu(m, [x, y]) m.Destroy()
def __init__(self, parent): self.parent = parent super(StatusBarPopup, self).__init__() m = [["Use e", self.onFormatE, None], ["Use f", self.onFormatF, None], ("+Digits", None, None), ["*2", self.on2, None], ["*4", self.on4, None], ["*6", self.on6, None], ["*8", self.on8, None], ("!", None, None), ["Copy Text", self.onCopyText, None]] #print(ifigure._cursor_config["format"][3]) if ifigure._cursor_config["format"][-2] == 'e': m[0][0] = '^Use e' else: m[1][0] = '^Use f' if ifigure._cursor_config["format"][3] == '2': m[3][0] = '^2' elif ifigure._cursor_config["format"][3] == '4': m[4][0] = '^4' elif ifigure._cursor_config["format"][3] == '6': m[5][0] = '^6' elif ifigure._cursor_config["format"][3] == '8': m[6][0] = '^8' cbook.BuildPopUpMenu(self, m)