Esempio n. 1
0
        for layer in self.plot.layers:
            group_info = {}
            self.draw_layer(layer, group_info)
       
        self.canvas.draw()


#------------------------------------------------------------------------------


class BackendWithWindow(Backend):

    def connect(self):
        win = gtk.Window()        
        Backend.connect(self)
        win.add(self.canvas)
        win.connect("destroy", Backend.disconnect(self))
        win.show()

        
    def disconnect(self):
        win.destroy()
        

#------------------------------------------------------------------------------
BackendRegistry.register('matplotlib', Backend)
BackendRegistry.register('matplotlib/w', Backend)


            
Esempio n. 2
0
        logger.info("Gnuplot command list:\n\n%s" % "\n".join(cmd_list))
        for cmd in cmd_list:
            self(cmd)

        Signals.emit(self,'gnuplot-after-plot', window_title=self.window_title)
        
    draw = redraw        
        


# ======================================================================

class BackendDumb(Backend):

    def __init__(self, *args, **kwargs):
        kwargs.update({'terminal' : DumbTerminal(), 'encoding' : 'iso_8859_15'})
        Backend.__init__(self, *args, **kwargs)

class BackendX11(Backend):
    def __init__(self, *args, **kwargs):
        kwargs.update({'terminal' : XTerminal(), 'encoding' : 'iso_8859_15'})
        Backend.__init__(self, *args, **kwargs)

        
BackendRegistry.register('gnuplot', Backend)
BackendRegistry.register('gnuplot/dumb', BackendDumb)
BackendRegistry.register('gnuplot/x11', BackendX11)