Add logger for settings change, don't call setValue if no change.

This commit is contained in:
David Vierra 2015-09-07 23:09:20 -10:00
parent 92265cd600
commit 9f571d2b1f

View File

@ -133,8 +133,9 @@ class MCESettings(QtCore.QSettings):
def setValue(self, key, val):
old = self.value(key)
super(MCESettings, self).setValue(key, val)
if old != val:
log.info("Setting %r changed to (%.40r)(...) (was (%.40r)(...))", key, val, old)
super(MCESettings, self).setValue(key, val)
self.emitSignal(key, val)
def jsonValue(self, key, default=None):