+ if(settings["OperationMode"].toInt() != ui.operationMode->currentIndex() + 1)
+ return true;
+ if(settings["ShowHighlights"].toBool() != ui.showHighlights->isChecked())
+ return true;
+ if(settings["ShowOwnMsgs"].toBool() != ui.showOwnMessages->isChecked())
+ return true;
+
+ if(_configActive->bufferList().count() != settings["Buffers"].toList().count())
+ return true;
+
+ QSet<BufferId> uiBufs = _configActive->bufferList().toSet();
+ QSet<BufferId> settingsBufs;
+ foreach(QVariant v, settings["Buffers"].toList())
+ settingsBufs << v.value<BufferId>();
+ if(uiBufs != settingsBufs)
+ return true;
+