Hopefully pleases EgS and fixes #809
initSetAliases(Core::getUserSetting(session->user(), "Aliases").toMap());
if(isEmpty())
loadDefaults();
initSetAliases(Core::getUserSetting(session->user(), "Aliases").toMap());
if(isEmpty())
loadDefaults();
+
+ // we store our settings whenever they change
+ connect(this, SIGNAL(updatedRemotely()), SLOT(save()));
}
void CoreAliasManager::save() const {
}
void CoreAliasManager::save() const {
inline virtual const QMetaObject *syncMetaObject() const { return &AliasManager::staticMetaObject; }
inline virtual const QMetaObject *syncMetaObject() const { return &AliasManager::staticMetaObject; }
protected:
const Network *network(NetworkId) const;
protected:
const Network *network(NetworkId) const;
+private slots:
+ void save() const;
+
private:
void loadDefaults();
private:
void loadDefaults();
}
initSetIgnoreList(Core::getUserSetting(session->user(), "IgnoreList").toMap());
}
initSetIgnoreList(Core::getUserSetting(session->user(), "IgnoreList").toMap());
+
+ // we store our settings whenever they change
+ connect(this, SIGNAL(updatedRemotely()), SLOT(save()));
+
//if(isEmpty())
//loadDefaults();
}
//if(isEmpty())
//loadDefaults();
}
explicit CoreIgnoreListManager(CoreSession *parent);
inline virtual const QMetaObject *syncMetaObject() const { return &IgnoreListManager::staticMetaObject; }
explicit CoreIgnoreListManager(CoreSession *parent);
inline virtual const QMetaObject *syncMetaObject() const { return &IgnoreListManager::staticMetaObject; }
public slots:
virtual inline void requestToggleIgnoreRule(const QString &ignoreRule) { toggleIgnoreRule(ignoreRule); }
public slots:
virtual inline void requestToggleIgnoreRule(const QString &ignoreRule) { toggleIgnoreRule(ignoreRule); }
addIgnoreListItem(type, ignoreRule, isRegEx, strictness, scope, scopeRule, isActive);
}
addIgnoreListItem(type, ignoreRule, isRegEx, strictness, scope, scopeRule, isActive);
}
+private slots:
+ void save() const;
+
//private:
// void loadDefaults();
//private:
// void loadDefaults();
_bufferSyncer->storeDirtyIds();
_bufferViewManager->saveBufferViews();
_networkConfig->save();
_bufferSyncer->storeDirtyIds();
_bufferViewManager->saveBufferViews();
_networkConfig->save();
- _aliasManager.save();
- _ignoreListManager.save();
}
void CoreSession::restoreSessionState() {
}
void CoreSession::restoreSessionState() {