def __init__(self, window, x, y, params={}): PatchElement.__init__(self, window, x, y) self.param_list.extend( ['x_min', 'x_max', 'y_min', 'y_max', 'style', 'plot_type']) # display elements self.rect = None self.label = None self.label_text = None self.xyplot = None # display bounds self.x_min = 0.0 self.x_max = 6.28 self.y_min = -1.0 self.y_max = 1.0 self.min_interval = 75 self.last_draw = None # create display width = self.INIT_WIDTH + self.WIDTH_PAD height = self.INIT_HEIGHT + self.LABEL_SPACE + self.HEIGHT_PAD self.create_display(width, height) self.set_size(width, height) self.move(x, y) self.update()
def __init__(self, window, x, y, params={}): PatchElement.__init__(self, window, x, y) self.param_list.extend(['x_min', 'x_max', 'y_min', 'y_max', 'plot_style', 'plot_type']) # display elements self.rect = None self.label = None self.label_text = None self.xyplot = None # display bounds self.x_min = 0.0 self.x_max = 6.28 self.y_min = -1.0 self.y_max = 1.0 self.min_interval = 75 self.last_draw = None # create display width = self.INIT_WIDTH + self.WIDTH_PAD height = self.INIT_HEIGHT + self.LABEL_SPACE + self.HEIGHT_PAD self.create_display(width, height) self.set_size(width, height) self.move(x, y) self.update()
def __init__(self, window, x, y): PatchElement.__init__(self, window, x, y) self.value = '' self.param_list.append('value') # configure label self.label = Clutter.Text() self.label.set_color(window.color_unselected) self.add_actor(self.label) self.update_required = True self.set_size(12, 12) self.move(x, y) self.set_reactive(True) self.label_changed_cb = self.label.connect('text-changed', self.text_changed_cb)
def __init__(self, window, x, y): PatchElement.__init__(self, window, x, y) self.value = '' self.param_list.append('value') # configure label self.label = Clutter.Text() self.label.set_color(window.color_unselected) self.add_actor(self.label) self.update_required = True self.set_size(12, 12) self.move(x, y) self.set_reactive(True) self.label_changed_cb = self.label.connect('text-changed', self.text_changed_cb)
def __init__(self, window, x, y): PatchElement.__init__(self, window, x, y) self.value = '' self.clickchange = False self.default = '' self.param_list.extend(['value', 'clickchange', 'default']) self.texture = Clutter.CairoTexture.new(12, 12) self.texture.connect("draw", self.draw_cb) self.add_actor(self.texture) self.label = Clutter.Text() self.label.set_color(self.get_color('text-color')) self.label.set_font_name(self.get_fontspec()) self.label.set_position(3, 3) self.add_actor(self.label) self.update_required = True self.set_size(12, 12) self.move(x, y) self.set_reactive(True) self.label_changed_cb = self.label.connect('text-changed', self.text_changed_cb)