mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-27 14:22:37 +01:00
_was_overriden is not changed on remove overrides to keep information about change
This commit is contained in:
parent
2a34a77d16
commit
d570f28710
2 changed files with 4 additions and 13 deletions
|
|
@ -98,14 +98,10 @@ class AnatomyWidget(QtWidgets.QWidget, ConfigObject):
|
|||
if parent_values is not NOT_SET:
|
||||
value = parent_values.get(self.key, value)
|
||||
|
||||
self._is_overriden = value is not NOT_SET
|
||||
|
||||
self.root_widget.apply_overrides(value)
|
||||
self.templates_widget.apply_overrides(value)
|
||||
|
||||
self._was_overriden = bool(self._is_overriden)
|
||||
|
||||
def set_value(self, value, *, global_value=False):
|
||||
def set_value(self, value):
|
||||
raise TypeError("AnatomyWidget does not allow to use `set_value`")
|
||||
|
||||
def clear_value(self):
|
||||
|
|
@ -184,7 +180,6 @@ class AnatomyWidget(QtWidgets.QWidget, ConfigObject):
|
|||
|
||||
def remove_overrides(self):
|
||||
self._is_overriden = False
|
||||
self._was_overriden = False
|
||||
|
||||
self.root_widget.remove_overrides()
|
||||
self.templates_widget.remove_overrides()
|
||||
|
|
@ -271,7 +266,9 @@ class RootsWidget(QtWidgets.QWidget, ConfigObject):
|
|||
return self.multiroot_checkbox.isChecked()
|
||||
|
||||
def update_global_values(self, parent_values):
|
||||
self._is_modified = False
|
||||
self._state = None
|
||||
self._child_state = None
|
||||
|
||||
if isinstance(parent_values, dict):
|
||||
value = parent_values.get(self.key, NOT_SET)
|
||||
else:
|
||||
|
|
@ -296,7 +293,6 @@ class RootsWidget(QtWidgets.QWidget, ConfigObject):
|
|||
|
||||
def apply_overrides(self, parent_values):
|
||||
# Make sure this is set to False
|
||||
self._is_modified = False
|
||||
self._state = None
|
||||
self._child_state = None
|
||||
|
||||
|
|
|
|||
|
|
@ -177,7 +177,6 @@ class InputObject(ConfigObject):
|
|||
self.set_value(self.start_value)
|
||||
self._is_overriden = False
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
|
||||
def apply_overrides(self, parent_values):
|
||||
self._is_modified = False
|
||||
|
|
@ -1546,7 +1545,6 @@ class DictWidget(QtWidgets.QWidget, ConfigObject):
|
|||
def remove_overrides(self):
|
||||
self._is_overriden = False
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
for item in self.input_fields:
|
||||
item.remove_overrides()
|
||||
|
||||
|
|
@ -1806,7 +1804,6 @@ class DictInvisible(QtWidgets.QWidget, ConfigObject):
|
|||
def remove_overrides(self):
|
||||
self._is_overriden = False
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
for item in self.input_fields:
|
||||
item.remove_overrides()
|
||||
|
||||
|
|
@ -2102,7 +2099,6 @@ class PathWidget(QtWidgets.QWidget, ConfigObject):
|
|||
def remove_overrides(self):
|
||||
self._is_overriden = False
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
for item in self.input_fields:
|
||||
item.remove_overrides()
|
||||
|
||||
|
|
@ -2234,7 +2230,6 @@ class DictFormWidget(QtWidgets.QWidget, ConfigObject):
|
|||
def remove_overrides(self):
|
||||
self._is_overriden = False
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
for item in self.input_fields:
|
||||
item.remove_overrides()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue