list items has apply_overrides and update_studio_values

This commit is contained in:
iLLiCiTiT 2020-09-10 10:56:38 +02:00
parent 6ed724d040
commit c55d2ee91f

View file

@ -902,6 +902,12 @@ class ListItem(QtWidgets.QWidget, ConfigObject):
def mouseReleaseEvent(self, event):
return QtWidgets.QWidget.mouseReleaseEvent(self, event)
def update_studio_values(self, value):
self.value_input.update_studio_values(value)
def apply_overrides(self, value):
self.value_input.apply_overrides(value)
class ListWidget(QtWidgets.QWidget, InputObject):
value_changed = QtCore.Signal(object)
@ -1002,7 +1008,11 @@ class ListWidget(QtWidgets.QWidget, InputObject):
# Set text if entered text is not None
# else (when add button clicked) trigger `_on_value_change`
if value is not None:
item_widget.value_input.update_studio_values(value)
if self._is_overriden:
item_widget.apply_overrides(value)
else:
item_widget.update_studio_values(value)
self.hierarchical_style_update()
else:
self._on_value_change()
self.updateGeometry()