Update Per Object Settings tool with changes made in 15.10

This commit is contained in:
Arjen Hiemstra 2015-11-13 11:32:43 +01:00
parent 751f58fb02
commit 15747dedec
2 changed files with 70 additions and 23 deletions

View file

@ -44,9 +44,7 @@ class SettingOverrideModel(ListModel):
if not self._decorator:
return
self._ignore_setting_change = key
self._decorator.setSettingValue(key, value)
self._ignore_setting_change = None
def _onDecoratorsChanged(self, node):
if not self._node.getDecorator(SettingOverrideDecorator):
@ -97,6 +95,6 @@ class SettingOverrideModel(ListModel):
def _onSettingValueChanged(self, setting):
index = self.find("key", setting.getKey())
value = self._decorator.getSettingValue(setting.getKey())
if index != -1 and self._ignore_setting_change != setting.getKey():
if index != -1:
self.setProperty(index, "value", str(value))
self.setProperty(index, "valid", setting.validate(value))
self.setProperty(index, "valid", setting.validate(value))