mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
is modified is global attribute
This commit is contained in:
parent
aaab8b4bf0
commit
91158eaed9
1 changed files with 5 additions and 44 deletions
|
|
@ -21,8 +21,13 @@ class SchemeGroupHierarchyBug(Exception):
|
|||
class ConfigWidget:
|
||||
default_state = ""
|
||||
_is_overriden = False
|
||||
_is_modified = False
|
||||
_was_overriden = False
|
||||
|
||||
@property
|
||||
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
|
||||
|
|
@ -115,7 +120,6 @@ class BooleanWidget(QtWidgets.QWidget, InputWidget):
|
|||
is_group = True
|
||||
|
||||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -186,10 +190,6 @@ class BooleanWidget(QtWidgets.QWidget, InputWidget):
|
|||
self.set_value(value)
|
||||
self.update_style()
|
||||
|
||||
@property
|
||||
def is_modified(self):
|
||||
return self._is_modified or (self.was_overriden != self.is_overriden)
|
||||
|
||||
def _on_value_change(self, item=None):
|
||||
if self.ignore_value_changes:
|
||||
return
|
||||
|
|
@ -252,7 +252,6 @@ class IntegerWidget(QtWidgets.QWidget, InputWidget):
|
|||
is_group = True
|
||||
|
||||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -287,10 +286,6 @@ class IntegerWidget(QtWidgets.QWidget, InputWidget):
|
|||
|
||||
self.int_input.valueChanged.connect(self._on_value_change)
|
||||
|
||||
@property
|
||||
def is_modified(self):
|
||||
return self._is_modified or (self.was_overriden != self.is_overriden)
|
||||
|
||||
def set_value(self, value, *, default_value=False):
|
||||
self.int_input.setValue(value)
|
||||
if default_value:
|
||||
|
|
@ -374,7 +369,6 @@ class FloatWidget(QtWidgets.QWidget, InputWidget):
|
|||
is_group = True
|
||||
|
||||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -419,10 +413,6 @@ class FloatWidget(QtWidgets.QWidget, InputWidget):
|
|||
|
||||
self.float_input.valueChanged.connect(self._on_value_change)
|
||||
|
||||
@property
|
||||
def is_modified(self):
|
||||
return self._is_modified or (self.was_overriden != self.is_overriden)
|
||||
|
||||
def set_value(self, value, *, default_value=False):
|
||||
self.float_input.setValue(value)
|
||||
if default_value:
|
||||
|
|
@ -504,7 +494,6 @@ class TextSingleLineWidget(QtWidgets.QWidget, InputWidget):
|
|||
is_group = True
|
||||
|
||||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -539,10 +528,6 @@ class TextSingleLineWidget(QtWidgets.QWidget, InputWidget):
|
|||
|
||||
self.text_input.textChanged.connect(self._on_value_change)
|
||||
|
||||
@property
|
||||
def is_modified(self):
|
||||
return self._is_modified or (self.was_overriden != self.is_overriden)
|
||||
|
||||
def set_value(self, value, *, default_value=False):
|
||||
self.text_input.setText(value)
|
||||
if default_value:
|
||||
|
|
@ -626,7 +611,6 @@ class TextMultiLineWidget(QtWidgets.QWidget, InputWidget):
|
|||
is_group = True
|
||||
|
||||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -659,10 +643,6 @@ class TextMultiLineWidget(QtWidgets.QWidget, InputWidget):
|
|||
|
||||
self.text_input.textChanged.connect(self._on_value_change)
|
||||
|
||||
@property
|
||||
def is_modified(self):
|
||||
return self._is_modified or (self.was_overriden != self.is_overriden)
|
||||
|
||||
def set_value(self, value, *, default_value=False):
|
||||
self.text_input.setPlainText(value)
|
||||
if default_value:
|
||||
|
|
@ -801,7 +781,6 @@ class RawJsonWidget(QtWidgets.QWidget, InputWidget):
|
|||
is_group = True
|
||||
|
||||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
|
||||
self._state = None
|
||||
|
||||
|
|
@ -835,10 +814,6 @@ class RawJsonWidget(QtWidgets.QWidget, InputWidget):
|
|||
|
||||
self.text_input.textChanged.connect(self._on_value_change)
|
||||
|
||||
@property
|
||||
def is_modified(self):
|
||||
return self._is_modified or (self.was_overriden != self.is_overriden)
|
||||
|
||||
def set_value(self, value, *, default_value=False):
|
||||
self.text_input.setPlainText(value)
|
||||
if default_value:
|
||||
|
|
@ -1078,7 +1053,6 @@ class TextListWidget(QtWidgets.QWidget, InputWidget):
|
|||
if not any_parent_is_group and not is_group:
|
||||
is_group = True
|
||||
|
||||
self._is_modified = False
|
||||
self.is_group = is_group
|
||||
|
||||
self._state = None
|
||||
|
|
@ -1114,10 +1088,6 @@ class TextListWidget(QtWidgets.QWidget, InputWidget):
|
|||
self.default_value = self.item_value()
|
||||
self.override_value = None
|
||||
|
||||
@property
|
||||
def is_modified(self):
|
||||
return self._is_modified or (self.was_overriden != self.is_overriden)
|
||||
|
||||
def _on_value_change(self, item=None):
|
||||
if self.ignore_value_changes:
|
||||
return
|
||||
|
|
@ -1407,7 +1377,6 @@ class ModifiableDict(ExpandingWidget, InputWidget):
|
|||
self.any_parent_is_group = any_parent_is_group
|
||||
|
||||
self.is_group = is_group
|
||||
self._is_modified = False
|
||||
self._state = None
|
||||
|
||||
super(ModifiableDict, self).__init__(input_data["label"], parent)
|
||||
|
|
@ -1442,10 +1411,6 @@ class ModifiableDict(ExpandingWidget, InputWidget):
|
|||
|
||||
self.update_style()
|
||||
|
||||
@property
|
||||
def is_modified(self):
|
||||
return self._is_modified
|
||||
|
||||
def apply_overrides(self, override_value):
|
||||
self._state = None
|
||||
self._is_modified = False
|
||||
|
|
@ -1510,7 +1475,6 @@ class DictExpandWidget(QtWidgets.QWidget, ConfigWidget):
|
|||
|
||||
self.any_parent_is_group = any_parent_is_group
|
||||
|
||||
self._is_modified = False
|
||||
self.is_group = is_group
|
||||
|
||||
self._state = None
|
||||
|
|
@ -1734,8 +1698,6 @@ class DictInvisible(QtWidgets.QWidget, ConfigWidget):
|
|||
raise SchemeGroupHierarchyBug()
|
||||
|
||||
self.any_parent_is_group = any_parent_is_group
|
||||
|
||||
self.is_modified = False
|
||||
self.is_group = is_group
|
||||
|
||||
super(DictInvisible, self).__init__(parent)
|
||||
|
|
@ -1873,7 +1835,6 @@ class DictFormWidget(QtWidgets.QWidget, ConfigWidget):
|
|||
|
||||
self.any_parent_is_group = any_parent_is_group
|
||||
|
||||
self.is_modified = False
|
||||
self.is_group = False
|
||||
|
||||
super(DictFormWidget, self).__init__(parent)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue