Esempio n. 1
0
 def on_spawn(self, spawn_object, component):
     if not self._component_name:
         return
     if not self._spawner_name or self._spawner_name == component.gname:
         list = spawn_object.components.get()
         for spawned_comp in list:
             if spawned_comp.gname != self._component_name:
                 continue
             Set_Attribute.do_change(self, spawned_comp)
Esempio n. 2
0
 def on_spawn( self, spawn_object, component):
     if not self._component_name:
         return
     if not self._spawner_name or self._spawner_name == component.gname:
         list = spawn_object.components.get()
         for spawned_comp in list:
             if spawned_comp.gname != self._component_name:
                 continue
             Set_Attribute.do_change(self, spawned_comp) 
Esempio n. 3
0
    def do_change(self, object=None):
        """do_change(object=None): perform change defined by component
        
object: the object to be changed. In this case, the selected component.
"""
        if not self.component_name:
            return
        if object is None:
            list = self.owner.components.get()
            for component in list:
                if component.gname == self.component_name:
                    Set_Attribute.do_change(self, component)
        else:
            Set_Attribute.do_change(self, object)
Esempio n. 4
0
 def on_spawn( self, obj, component):
     if not self._spawner_name or self._spawner_name == component.gname:
         Set_Attribute.do_change(self, obj)
Esempio n. 5
0
    def undo_change(self):
        """undo_change(): undo change defined by component
"""
        if not self.key_up_undo:
            return
        Set_Attribute.undo_change(self)
Esempio n. 6
0
 def on_spawn(self, obj, component):
     if not self._spawner_name or self._spawner_name == component.gname:
         Set_Attribute.do_change(self, obj)