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)
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)
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)
def on_spawn( self, obj, component): if not self._spawner_name or self._spawner_name == component.gname: Set_Attribute.do_change(self, obj)
def undo_change(self): """undo_change(): undo change defined by component """ if not self.key_up_undo: return Set_Attribute.undo_change(self)
def on_spawn(self, obj, component): if not self._spawner_name or self._spawner_name == component.gname: Set_Attribute.do_change(self, obj)