modifiable dict has one more addiotional method for getting all values event invalid for roots widget

This commit is contained in:
iLLiCiTiT 2020-09-15 13:10:56 +02:00
parent c4db7bdf62
commit 50a44e9cbc

View file

@ -1302,11 +1302,14 @@ class ModifiableDictItem(QtWidgets.QWidget, SettingObject):
def row(self):
return self._parent.input_fields.index(self)
def item_value(self):
key = self.key_input.text()
value = self.value_input.item_value()
return {key: value}
def config_value(self):
if self._is_enabled():
key = self.key_input.text()
value = self.value_input.item_value()
return {key: value}
return self.item_value()
return {}
def mouseReleaseEvent(self, event):
@ -1468,6 +1471,12 @@ class ModifiableDict(QtWidgets.QWidget, InputObject):
self._state = state
def all_item_values(self):
output = {}
for item in self.input_fields:
output.update(item.item_value())
return output
def item_value(self):
output = {}
for item in self.input_fields: