Ejemplo n.º 1
0
    def set_element_property(self, element_name, property, value):
        'Sets a property on an element in the GStreamer pipeline.'
        self.debug("%s: setting property %s of element %s to %s" % (
            self.getName(), property, element_name, value))
        element = self.get_element(element_name)
        if not element:
            msg = "Element '%s' does not exist" % element_name
            self.warning(msg)
            raise errors.PropertyError(msg)

        self.debug('setting property %s on element %r to %s' %
                   (property, element_name, value))
        pygobject.gobject_set_property(element, property, value)
Ejemplo n.º 2
0
    def set_element_property(self, element_name, property, value):
        'Sets a property on an element in the GStreamer pipeline.'
        self.debug("%s: setting property %s of element %s to %s" %
                   (self.getName(), property, element_name, value))
        element = self.get_element(element_name)
        if not element:
            msg = "Element '%s' does not exist" % element_name
            self.warning(msg)
            raise errors.PropertyError(msg)

        self.debug('setting property %s on element %r to %s' %
                   (property, element_name, value))
        pygobject.gobject_set_property(element, property, value)
Ejemplo n.º 3
0
    def testButton(self):
        b = Gtk.Button()

        # string
        pygobject.gobject_set_property(b, 'name', 'button')
        self.assertRaises(errors.PropertyError,
            pygobject.gobject_set_property, b, 'doesnotexist', 'somevalue')

        # int
        pygobject.gobject_set_property(b, 'width-request', 1)
        self.assertRaises(errors.PropertyError,
            pygobject.gobject_set_property, b, 'width-request', 'notanint')

        # boolean
        pygobject.gobject_set_property(b, 'can-focus', 'True')
        self.assertEquals(b.get_property('can-focus'), True)
        pygobject.gobject_set_property(b, 'can-focus', 'False')
        self.assertEquals(b.get_property('can-focus'), False)
        pygobject.gobject_set_property(b, 'can-focus', 'something')
        self.assertEquals(b.get_property('can-focus'), True)
        pygobject.gobject_set_property(b, 'can-focus', [])
        self.assertEquals(b.get_property('can-focus'), False)
Ejemplo n.º 4
0
    def testButton(self):
        b = gtk.Button()

        # string
        pygobject.gobject_set_property(b, 'name', 'button')
        self.assertRaises(errors.PropertyError, pygobject.gobject_set_property,
                          b, 'doesnotexist', 'somevalue')

        # int
        pygobject.gobject_set_property(b, 'width-request', 1)
        self.assertRaises(errors.PropertyError, pygobject.gobject_set_property,
                          b, 'width-request', 'notanint')

        # boolean
        pygobject.gobject_set_property(b, 'can-focus', 'True')
        self.assertEquals(b.get_property('can-focus'), True)
        pygobject.gobject_set_property(b, 'can-focus', 'False')
        self.assertEquals(b.get_property('can-focus'), False)
        pygobject.gobject_set_property(b, 'can-focus', 'something')
        self.assertEquals(b.get_property('can-focus'), True)
        pygobject.gobject_set_property(b, 'can-focus', [])
        self.assertEquals(b.get_property('can-focus'), False)
Ejemplo n.º 5
0
    def testButton(self):
        b = gtk.Button()

        # string
        pygobject.gobject_set_property(b, "name", "button")
        self.assertRaises(errors.PropertyError, pygobject.gobject_set_property, b, "doesnotexist", "somevalue")

        # int
        pygobject.gobject_set_property(b, "width-request", 1)
        self.assertRaises(errors.PropertyError, pygobject.gobject_set_property, b, "width-request", "notanint")

        # boolean
        pygobject.gobject_set_property(b, "can-focus", "True")
        self.assertEquals(b.get_property("can-focus"), True)
        pygobject.gobject_set_property(b, "can-focus", "False")
        self.assertEquals(b.get_property("can-focus"), False)
        pygobject.gobject_set_property(b, "can-focus", "something")
        self.assertEquals(b.get_property("can-focus"), True)
        pygobject.gobject_set_property(b, "can-focus", [])
        self.assertEquals(b.get_property("can-focus"), False)