as widget input does not care about overrides

This commit is contained in:
iLLiCiTiT 2020-09-10 11:36:43 +02:00
parent adc086ba0f
commit 2e9ef74353

View file

@ -413,8 +413,16 @@ class BooleanWidget(QtWidgets.QWidget, InputObject):
self.checkbox.setChecked(value)
def update_style(self):
if self._as_widget and not self.isEnabled():
state = self.style_state(False, False, False, False)
if self._as_widget:
if not self.isEnabled():
state = self.style_state(False, False, False, False)
else:
state = self.style_state(
False,
self._is_invalid,
False,
self._is_modified
)
else:
state = self.style_state(
self.has_studio_override,
@ -490,8 +498,16 @@ class NumberWidget(QtWidgets.QWidget, InputObject):
self.input_field.setValue(value)
def update_style(self):
if self._as_widget and not self.isEnabled():
state = self.style_state(False, False, False, False)
if self._as_widget:
if not self.isEnabled():
state = self.style_state(False, False, False, False)
else:
state = self.style_state(
False,
self._is_invalid,
False,
self._is_modified
)
else:
state = self.style_state(
self.has_studio_override,
@ -570,8 +586,16 @@ class TextWidget(QtWidgets.QWidget, InputObject):
self.text_input.setText(value)
def update_style(self):
if self._as_widget and not self.isEnabled():
state = self.style_state(False, False, False, False)
if self._as_widget:
if not self.isEnabled():
state = self.style_state(False, False, False, False)
else:
state = self.style_state(
False,
self._is_invalid,
False,
self._is_modified
)
else:
state = self.style_state(
self.has_studio_override,
@ -579,6 +603,7 @@ class TextWidget(QtWidgets.QWidget, InputObject):
self.is_overriden,
self.is_modified
)
if self._state == state:
return
@ -647,8 +672,16 @@ class PathInputWidget(QtWidgets.QWidget, InputObject):
super(PathInput, self).focusOutEvent(event)
def update_style(self):
if self._as_widget and not self.isEnabled():
state = self.style_state(False, False, False, False)
if self._as_widget:
if not self.isEnabled():
state = self.style_state(False, False, False, False)
else:
state = self.style_state(
False,
self._is_invalid,
False,
self._is_modified
)
else:
state = self.style_state(
self.has_studio_override,
@ -790,8 +823,16 @@ class RawJsonWidget(QtWidgets.QWidget, InputObject):
return super(RawJsonWidget, self)._on_value_change(*args, **kwargs)
def update_style(self):
if self._as_widget and not self.isEnabled():
state = self.style_state(False, False, False, False)
if self._as_widget:
if not self.isEnabled():
state = self.style_state(False, False, False, False)
else:
state = self.style_state(
False,
self._is_invalid,
False,
self._is_modified
)
else:
state = self.style_state(
self.has_studio_override,
@ -1064,8 +1105,16 @@ class ListWidget(QtWidgets.QWidget, InputObject):
self.update_style()
def update_style(self):
if self._as_widget and not self.isEnabled():
state = self.style_state(False, False, False, False)
if self._as_widget:
if not self.isEnabled():
state = self.style_state(False, False, False, False)
else:
state = self.style_state(
False,
self._is_invalid,
False,
self._is_modified
)
else:
state = self.style_state(
self.has_studio_override,
@ -1359,8 +1408,16 @@ class ModifiableDict(QtWidgets.QWidget, InputObject):
self.update_style()
def update_style(self):
if self._as_widget and not self.isEnabled():
state = self.style_state(False, False, False, False)
if self._as_widget:
if not self.isEnabled():
state = self.style_state(False, False, False, False)
else:
state = self.style_state(
False,
self._is_invalid,
False,
self._is_modified
)
else:
state = self.style_state(
self.has_studio_override,