- CoreSession *session = qobject_cast<CoreSession *>(parent);
- if(!session) {
- qWarning() << "CoreAliasManager: unable to load Aliases. Parent is not a Coresession!";
- loadDefaults();
- return;
- }
-
- QVariantMap aliases = Core::getUserSetting(session->user(), "Aliases").toMap();
- initSetAliases(Core::getUserSetting(session->user(), "Aliases").toMap());
- if(isEmpty())
- loadDefaults();
+ CoreSession *session = qobject_cast<CoreSession *>(parent);
+ if (!session) {
+ qWarning() << "CoreAliasManager: unable to load Aliases. Parent is not a Coresession!";
+ loadDefaults();
+ return;
+ }
+
+ initSetAliases(Core::getUserSetting(session->user(), "Aliases").toMap());
+ if (isEmpty())
+ loadDefaults();
+
+ // we store our settings whenever they change
+ connect(this, SIGNAL(updatedRemotely()), SLOT(save()));