mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
make sure inputs has is_modified and is_overriden not with metaclass
This commit is contained in:
parent
f184f71a0f
commit
355d60c3b4
2 changed files with 21 additions and 5 deletions
|
|
@ -11,10 +11,6 @@ class TypeToKlass:
|
|||
|
||||
|
||||
class PypeConfigurationWidget:
|
||||
is_group = False
|
||||
is_overriden = False
|
||||
is_modified = False
|
||||
|
||||
def config_value(self):
|
||||
raise NotImplementedError(
|
||||
"Method `config_value` is not implemented for `{}`.".format(
|
||||
|
|
|
|||
|
|
@ -20,7 +20,9 @@ class BooleanWidget(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
self._as_widget = values is AS_WIDGET
|
||||
self._parent = parent
|
||||
|
||||
self.is_modified = False
|
||||
self.is_group = False
|
||||
self.is_overriden = False
|
||||
|
||||
super(BooleanWidget, self).__init__(parent)
|
||||
|
||||
|
|
@ -112,7 +114,9 @@ class IntegerWidget(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
self._parent = parent
|
||||
self._as_widget = values is AS_WIDGET
|
||||
|
||||
self.is_modified = False
|
||||
self.is_group = False
|
||||
self.is_overriden = False
|
||||
|
||||
super(IntegerWidget, self).__init__(parent)
|
||||
|
||||
|
|
@ -205,7 +209,9 @@ class FloatWidget(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
self._parent = parent
|
||||
self._as_widget = values is AS_WIDGET
|
||||
|
||||
self.is_modified = False
|
||||
self.is_group = False
|
||||
self.is_overriden = False
|
||||
|
||||
super(FloatWidget, self).__init__(parent)
|
||||
|
||||
|
|
@ -302,7 +308,9 @@ class TextSingleLineWidget(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
self._parent = parent
|
||||
self._as_widget = values is AS_WIDGET
|
||||
|
||||
self.is_modified = False
|
||||
self.is_group = False
|
||||
self.is_overriden = False
|
||||
|
||||
super(TextSingleLineWidget, self).__init__(parent)
|
||||
|
||||
|
|
@ -387,7 +395,9 @@ class TextMultiLineWidget(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
):
|
||||
self._parent = parent
|
||||
|
||||
self.is_modified = False
|
||||
self.is_group = False
|
||||
self.is_overriden = False
|
||||
|
||||
super(TextMultiLineWidget, self).__init__(parent)
|
||||
|
||||
|
|
@ -627,7 +637,9 @@ class TextListWidget(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
):
|
||||
self._parent = parent
|
||||
|
||||
self.is_modified = False
|
||||
self.is_group = False
|
||||
self.is_overriden = False
|
||||
|
||||
super(TextListWidget, self).__init__(parent)
|
||||
self.setObjectName("TextListWidget")
|
||||
|
|
@ -712,6 +724,8 @@ class DictExpandWidget(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
))
|
||||
self._parent = parent
|
||||
|
||||
self.is_modified = False
|
||||
self.is_overriden = False
|
||||
self.is_group = input_data.get("is_group", False)
|
||||
|
||||
super(DictExpandWidget, self).__init__(parent)
|
||||
|
|
@ -840,6 +854,8 @@ class DictInvisible(QtWidgets.QWidget, PypeConfigurationWidget):
|
|||
):
|
||||
self._parent = parent
|
||||
|
||||
self.is_modified = False
|
||||
self.is_overriden = False
|
||||
self.is_group = input_data.get("is_group", False)
|
||||
|
||||
super(DictInvisible, self).__init__(parent)
|
||||
|
|
@ -914,7 +930,9 @@ class DictFormWidget(QtWidgets.QWidget):
|
|||
def __init__(
|
||||
self, input_data, values, parent_keys, parent, label_widget=None
|
||||
):
|
||||
self.is_group = input_data.get("is_group", False)
|
||||
self.is_modified = False
|
||||
self.is_overriden = False
|
||||
self.is_group = False
|
||||
|
||||
super(DictFormWidget, self).__init__(parent)
|
||||
|
||||
|
|
@ -1211,6 +1229,8 @@ class ModifiableDict(ExpandingWidget, PypeConfigurationWidget):
|
|||
):
|
||||
self._parent = parent
|
||||
|
||||
self.is_modified = False
|
||||
self.is_overriden = False
|
||||
self.is_group = input_data.get("is_group", False)
|
||||
|
||||
super(ModifiableDict, self).__init__(input_data["label"], parent)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue