def func(evt, value=a0[k], i0=i, h=holder, gp=self): id = h._gp_points.index(gp) action1 = UndoRedoFigobjMethod(h._artists[0], 'gp_trans', value) action1.set_extrainfo((id, i0)) window = evt.GetEventObject().GetTopLevelParent() hist = GlobalHistory().get_history(window) hist.make_entry([action1], menu_name='change trans')
def func(evt, value=a0[k], i0=i, h=holder, gp = self): id = h._gp_points.index(gp) action1 = UndoRedoFigobjMethod(h._artists[0], 'gp_trans', value) action1.set_extrainfo((id, i0)) window = evt.GetEventObject().GetTopLevelParent() hist = GlobalHistory().get_history(window) hist.make_entry([action1], menu_name = 'change trans')
def func(evt, value=a0[k], holder=self): ac = [] for i in range(holder.num_gp()): action1 = UndoRedoFigobjMethod(self._artists[0], 'gp_trans', value) action1.set_extrainfo((i, 0)) action2 = UndoRedoFigobjMethod(self._artists[0], 'gp_trans', value) action2.set_extrainfo((i, 1)) ac.append(action1) ac.append(action2) # gp = holder.get_gp(i) # holder.change_gp_trans(gp, 0, value) # holder.change_gp_trans(gp, 1, value) window = evt.GetEventObject().GetTopLevelParent() hist = GlobalHistory().get_history(window) hist.make_entry(ac, menu_name='change trans')
def func(evt, value=a0[k], holder=self): ac = [] for i in range(holder.num_gp()): action1 = UndoRedoFigobjMethod(self._artists[0], 'gp_trans', value) action1.set_extrainfo((i, 0)) action2 = UndoRedoFigobjMethod(self._artists[0], 'gp_trans', value) action2.set_extrainfo((i, 1)) ac.append(action1) ac.append(action2) # gp = holder.get_gp(i) # holder.change_gp_trans(gp, 0, value) # holder.change_gp_trans(gp, 1, value) window = evt.GetEventObject().GetTopLevelParent() hist = GlobalHistory().get_history(window) hist.make_entry(ac, menu_name = 'change trans')
def onClipTextByAxes(evt, figobj=self): action1 = UndoRedoFigobjProperty(figobj._artists[0], 'clip', not self.getp('clip')) window = evt.GetEventObject().GetTopLevelParent() hist = GlobalHistory().get_history(window) hist.make_entry([action1], menu_name = 'clipping')
def onEL_Changed(self, evt): ifig_canvas = self.parent.get_canvas() fig = ifig_canvas.get_figure() menu_name = 'page property' if evt.elp == self.elp: value = self.elp.GetValue() v = value[evt.widget_idx] if evt.widget_idx == 1: action = UndoRedoArtistProperty(fig, "facecolor", v) menu_name = 'background color' elif evt.widget_idx == 0: action = UndoRedoFigobjMethod(fig, "suptitle_labelinfo", v) menu_name = 'suptitle' # fig.figobj.set_suptitle(str(v)) elif evt.widget_idx == 1: action = UndoRedoFigobjMethod(fig, "suptitle_size", float(v)) menu_name = 'suptitle size' # fig.figobj.set_suptitle_size(float(v)) elif evt.widget_idx == 3: action = UndoRedoFigobjProperty(fig, "title_size", float(v), nodelete=True) menu_name = 'title size' elif evt.widget_idx == 4: action = UndoRedoFigobjProperty(fig, "ticklabel_size", float(v), nodelete=True) menu_name = 'tick label size' elif evt.widget_idx == 5: action = UndoRedoFigobjProperty(fig, "axeslabel_size", float(v), nodelete=True) menu_name = 'axes label size' elif evt.widget_idx == 6: action = UndoRedoFigobjProperty(fig, "axesbox_width", float(v), nodelete=True) menu_name = 'axes box width' elif evt.widget_idx == 7: action = UndoRedoFigobjProperty(fig, "axestick_width", float(v), nodelete=True) menu_name = 'axes tick width' # fig.figobj.setp("axestick_width", float(v)) elif evt.elp == self.elp2: value = self.elp2.GetValue() v = value[evt.widget_idx] if evt.widget_idx == 1: action = UndoRedoFigobjProperty(fig, "tick_font", str(v), nodelete=True) menu_name = 'tick font' elif evt.widget_idx == 2: action = UndoRedoFigobjProperty(fig, "tick_weight", str(v), nodelete=True) menu_name = 'tick weight' elif evt.widget_idx == 3: action = UndoRedoFigobjProperty(fig, "tick_style", str(v), nodelete=True) menu_name = 'tick style' elif evt.widget_idx == 5: action = UndoRedoFigobjProperty(fig, "title_font", str(v), nodelete=True) menu_name = 'title font' elif evt.widget_idx == 6: action = UndoRedoFigobjProperty(fig, "title_weight", str(v), nodelete=True) menu_name = 'title weight' elif evt.widget_idx == 7: action = UndoRedoFigobjProperty(fig, "title_style", str(v), nodelete=True) menu_name = 'title style' window = ifig_canvas.GetTopLevelParent() hist = GlobalHistory().get_history(window) hist.make_entry([action], menu_name=menu_name, draw_request='draw_all')