def __init__(self, parent): self._parent = parent self.window = gtk.Dialog(title="График", buttons=(gtk.STOCK_CLOSE, gtk.RESPONSE_CANCEL)) if self._parent != None: self.window.set_transient_for(self._parent.window.builder.get_object("main_window")) self.window.set_position(gtk.WIN_POS_CENTER_ON_PARENT) else: self.window.set_position(gtk.WIN_POS_CENTER) self.chart_area = cairo_canva() self.background = background_plotter() self.legend = legend_plotter() self.mesh = mesh_plotter() self.charts = charts_plotter() self.rectangle = drawing_rectangle() self.plotter = complex_plotter(self.rectangle, legend=self.legend, mesh=self.mesh, charts=self.charts) self.chart_area.add_drawer(self.background) self.chart_area.add_drawer(self.plotter) self.window.get_content_area().pack_start(self.chart_area, True, True) self.window.set_default_size(640, 480)
def setUp(self, ): self.obj = mesh_plotter() self.maxDiff = None