mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-26 13:52:15 +01:00
_is_overriden is global attribute
This commit is contained in:
parent
1a5389dc5e
commit
8f4cb392f8
1 changed files with 7 additions and 63 deletions
|
|
@ -20,6 +20,11 @@ class SchemeGroupHierarchyBug(Exception):
|
|||
|
||||
class ConfigWidget:
|
||||
default_state = ""
|
||||
_is_overriden = False
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
@property
|
||||
def is_overidable(self):
|
||||
|
|
@ -107,7 +112,6 @@ class BooleanWidget(QtWidgets.QWidget, InputWidget):
|
|||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
self._is_overriden = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -182,10 +186,6 @@ class BooleanWidget(QtWidgets.QWidget, InputWidget):
|
|||
def is_modified(self):
|
||||
return self._is_modified or (self._was_overriden != self.is_overriden)
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
def _on_value_change(self, item=None):
|
||||
if self.ignore_value_changes:
|
||||
return
|
||||
|
|
@ -250,7 +250,6 @@ class IntegerWidget(QtWidgets.QWidget, InputWidget):
|
|||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
self._is_overriden = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -289,10 +288,6 @@ class IntegerWidget(QtWidgets.QWidget, InputWidget):
|
|||
def is_modified(self):
|
||||
return self._is_modified or (self._was_overriden != self.is_overriden)
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
def set_value(self, value, *, default_value=False):
|
||||
self.int_input.setValue(value)
|
||||
if default_value:
|
||||
|
|
@ -378,7 +373,6 @@ class FloatWidget(QtWidgets.QWidget, InputWidget):
|
|||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
self._is_overriden = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -427,10 +421,6 @@ class FloatWidget(QtWidgets.QWidget, InputWidget):
|
|||
def is_modified(self):
|
||||
return self._is_modified or (self._was_overriden != self.is_overriden)
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
def set_value(self, value, *, default_value=False):
|
||||
self.float_input.setValue(value)
|
||||
if default_value:
|
||||
|
|
@ -514,7 +504,6 @@ class TextSingleLineWidget(QtWidgets.QWidget, InputWidget):
|
|||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
self._is_overriden = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -553,10 +542,6 @@ class TextSingleLineWidget(QtWidgets.QWidget, InputWidget):
|
|||
def is_modified(self):
|
||||
return self._is_modified or (self._was_overriden != self.is_overriden)
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
def set_value(self, value, *, default_value=False):
|
||||
self.text_input.setText(value)
|
||||
if default_value:
|
||||
|
|
@ -642,7 +627,6 @@ class TextMultiLineWidget(QtWidgets.QWidget, InputWidget):
|
|||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
self._is_overriden = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -679,10 +663,6 @@ class TextMultiLineWidget(QtWidgets.QWidget, InputWidget):
|
|||
def is_modified(self):
|
||||
return self._is_modified or (self._was_overriden != self.is_overriden)
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
def set_value(self, value, *, default_value=False):
|
||||
self.text_input.setPlainText(value)
|
||||
if default_value:
|
||||
|
|
@ -823,7 +803,6 @@ class RawJsonWidget(QtWidgets.QWidget, InputWidget):
|
|||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
self._was_overriden = False
|
||||
self._is_overriden = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -861,10 +840,6 @@ class RawJsonWidget(QtWidgets.QWidget, InputWidget):
|
|||
def is_modified(self):
|
||||
return self._is_modified or (self._was_overriden != self.is_overriden)
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
def set_value(self, value, *, default_value=False):
|
||||
self.text_input.setPlainText(value)
|
||||
if default_value:
|
||||
|
|
@ -1107,7 +1082,6 @@ class TextListWidget(QtWidgets.QWidget, InputWidget):
|
|||
self._is_modified = False
|
||||
self.is_group = is_group
|
||||
self._was_overriden = False
|
||||
self._is_overriden = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -1146,10 +1120,6 @@ class TextListWidget(QtWidgets.QWidget, InputWidget):
|
|||
def is_modified(self):
|
||||
return self._is_modified or (self._was_overriden != self.is_overriden)
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
def _on_value_change(self, item=None):
|
||||
if self.ignore_value_changes:
|
||||
return
|
||||
|
|
@ -1269,10 +1239,6 @@ class ModifiableDictItem(QtWidgets.QWidget, ConfigWidget):
|
|||
def any_parent_is_group(self):
|
||||
return self._parent.any_parent_is_group
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._parent.is_overriden
|
||||
|
||||
def is_key_modified(self):
|
||||
return self._key() != self.default_key
|
||||
|
||||
|
|
@ -1346,10 +1312,6 @@ class ModifiableDictSubWidget(QtWidgets.QWidget, ConfigWidget):
|
|||
self.default_value = self.config_value()
|
||||
self.override_value = None
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._parent.is_overriden
|
||||
|
||||
@property
|
||||
def is_group(self):
|
||||
return self._parent.is_group
|
||||
|
|
@ -1448,7 +1410,6 @@ class ModifiableDict(ExpandingWidget, InputWidget):
|
|||
|
||||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
self._is_overriden = False
|
||||
self._was_overriden = False
|
||||
self._state = None
|
||||
|
||||
|
|
@ -1488,10 +1449,6 @@ class ModifiableDict(ExpandingWidget, InputWidget):
|
|||
def is_modified(self):
|
||||
return self._is_modified
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
def apply_overrides(self, override_value):
|
||||
self._state = None
|
||||
self._is_modified = False
|
||||
|
|
@ -1533,6 +1490,7 @@ class ModifiableDict(ExpandingWidget, InputWidget):
|
|||
return {self.key: self.item_value()}
|
||||
|
||||
|
||||
# Dictionaries
|
||||
class DictExpandWidget(QtWidgets.QWidget, ConfigWidget):
|
||||
value_changed = QtCore.Signal(object)
|
||||
|
||||
|
|
@ -1556,7 +1514,6 @@ class DictExpandWidget(QtWidgets.QWidget, ConfigWidget):
|
|||
self.any_parent_is_group = any_parent_is_group
|
||||
|
||||
self._is_modified = False
|
||||
self._is_overriden = False
|
||||
self.is_group = is_group
|
||||
|
||||
self._state = None
|
||||
|
|
@ -1640,10 +1597,6 @@ class DictExpandWidget(QtWidgets.QWidget, ConfigWidget):
|
|||
super(DictExpandWidget, self).resizeEvent(event)
|
||||
self.content_widget.updateGeometry()
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
def apply_overrides(self, override_value):
|
||||
# Make sure this is set to False
|
||||
self._is_overriden = False
|
||||
|
|
@ -1785,7 +1738,6 @@ class DictInvisible(QtWidgets.QWidget, ConfigWidget):
|
|||
|
||||
self.any_parent_is_group = any_parent_is_group
|
||||
|
||||
self._is_overriden = False
|
||||
self.is_modified = False
|
||||
self.is_group = is_group
|
||||
|
||||
|
|
@ -1813,10 +1765,6 @@ class DictInvisible(QtWidgets.QWidget, ConfigWidget):
|
|||
def update_style(self, *args, **kwargs):
|
||||
return
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._is_overriden or self._parent.is_overriden
|
||||
|
||||
@property
|
||||
def child_modified(self):
|
||||
for input_field in self.input_fields:
|
||||
|
|
@ -1913,6 +1861,7 @@ class DictInvisible(QtWidgets.QWidget, ConfigWidget):
|
|||
return {self.key: values}, self.is_group
|
||||
|
||||
|
||||
# Proxy for form layout
|
||||
class DictFormWidget(QtWidgets.QWidget, ConfigWidget):
|
||||
value_changed = QtCore.Signal(object)
|
||||
|
||||
|
|
@ -1928,7 +1877,6 @@ class DictFormWidget(QtWidgets.QWidget, ConfigWidget):
|
|||
self.any_parent_is_group = any_parent_is_group
|
||||
|
||||
self.is_modified = False
|
||||
self._is_overriden = False
|
||||
self.is_group = False
|
||||
|
||||
super(DictFormWidget, self).__init__(parent)
|
||||
|
|
@ -1946,10 +1894,6 @@ class DictFormWidget(QtWidgets.QWidget, ConfigWidget):
|
|||
return
|
||||
self.value_changed.emit(self)
|
||||
|
||||
@property
|
||||
def is_overriden(self):
|
||||
return self._parent.is_overriden
|
||||
|
||||
@property
|
||||
def child_modified(self):
|
||||
for input_field in self.input_fields.values():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue