Example #1
0
 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