Exemple #1
0
 def update_widget_style(self):
     if self.parent == None:
         return
     states = {}
     for child in self.children:
         states[child.name] = child.get_skin_objects()
     self.orig_style = osd_skin.get_widget_style(self.name)
     osd_skin.register_widget_style(self.name, states)
Exemple #2
0
    def set_prop(self, prop, value):
        if prop == 'name':
            osd_skin.unregister_widget_style(self.name)
            if self.orig_style:
                osd_skin.register_widget_style(self.name, self.orig_style)
        super(WidgetStyleObject, self).set_prop(prop, value)

        if prop == 'name':
            self.update_widget_style()