fix arguments of remove_from_project_overrides

This commit is contained in:
iLLiCiTiT 2021-02-17 09:34:09 +01:00
parent 73f16955c5
commit e20bfd267b
2 changed files with 4 additions and 4 deletions

View file

@ -503,13 +503,13 @@ class DictImmutableKeysEntity(ItemEntity):
self._ignore_child_changes = False
self.parent.on_child_change(self)
def _remove_from_project_override(self):
def _remove_from_project_override(self, on_change_trigger):
if self._override_state is not OverrideState.PROJECT:
return
self._ignore_child_changes = True
for child_obj in self.non_gui_children.values():
child_obj.remove_from_project_override()
child_obj.remove_from_project_override(on_change_trigger)
self._ignore_child_changes = False
def reset_callbacks(self):

View file

@ -335,10 +335,10 @@ class RootEntity(BaseItemEntity):
for child_obj in self.non_gui_children.values():
child_obj.add_to_project_override()
def _remove_from_project_override(self):
def _remove_from_project_override(self, on_change_trigger):
"""Implementation of abstract method only trigger children callback."""
for child_obj in self.non_gui_children.values():
child_obj.remove_from_project_override()
child_obj.remove_from_project_override(on_change_trigger)
def save(self):
"""Save values for current override state.