- CoreSession *session = qobject_cast<CoreSession*>(parent);
- if (!session) {
- qWarning() << "CoreHighlightRuleManager: unable to load HighlightRuleList. Parent is not a Coresession!";
- //loadDefaults();
- return;
- }
-
- initSetHighlightRuleList(Core::getUserSetting(session->user(), "HighlightRuleList").toMap());
+ // Load config from database if it exists
+ auto configMap = Core::getUserSetting(session->user(), settingsKey).toMap();
+ if (!configMap.isEmpty())
+ update(configMap);
+ // Otherwise, we just use the defaults initialized in the base class