Exemplo n.º 1
0
 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')
Exemplo n.º 2
0
 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')
Exemplo n.º 3
0
            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')
Exemplo n.º 4
0
            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')
Exemplo n.º 5
0
 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')
Exemplo n.º 6
0
    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')