Beispiel #1
0
    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()
Beispiel #2
0
    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()
Beispiel #3
0
    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)
Beispiel #4
0
    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)
Beispiel #5
0
    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)