Exemplo n.º 1
0
def _set_child_property(parent, owner, prop):
    name = prop.getAttribute('name')
    type_name = property.get_child_property_type(owner, name)
    from_text = property._from_text[type_name]
    value = from_text(_text(prop))
    if type_name == 'GParamObject':
        dic = _top_node(prop).loader.dic
        if dic.has_key(value):
            parent.child_set_property(owner, name, dic[value])
        else:
            print 'Ignoring', name, value
    else:
        parent.child_set_property(owner, name, value)
Exemplo n.º 2
0
 def set(self):        
     type_id = property.get_child_property_type(self.owner, self.name)
     self.to_python = property.get_from_text(type_id)
     self.set_value()