X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoresession.cpp;h=2677559f47fc742e3664875c0c17fe3b010bbcf0;hp=112f60c2bab554987f8bafc26d307453002e5551;hb=28e33cd3255a838a045303bed073f4f9c40a3af4;hpb=48ed2b53aeb10bcbda6cdc46696bf649c0f6e670 diff --git a/src/core/coresession.cpp b/src/core/coresession.cpp index 112f60c2..2677559f 100644 --- a/src/core/coresession.cpp +++ b/src/core/coresession.cpp @@ -43,9 +43,6 @@ CoreSession::CoreSession(UserId uid, bool restoreState, QObject *parent) : QObje SignalProxy *p = signalProxy(); - CoreUserSettings s(user()); - sessionData = s.sessionData(); - p->attachSlot(SIGNAL(requestConnect(QString)), this, SLOT(connectToNetwork(QString))); p->attachSlot(SIGNAL(disconnectFromNetwork(NetworkId)), this, SLOT(disconnectFromNetwork(NetworkId))); // FIXME p->attachSlot(SIGNAL(sendInput(BufferInfo, QString)), this, SLOT(msgFromClient(BufferInfo, QString))); @@ -55,9 +52,6 @@ CoreSession::CoreSession(UserId uid, bool restoreState, QObject *parent) : QObje p->attachSignal(this, SIGNAL(backlogData(BufferInfo, QVariantList, bool))); p->attachSignal(this, SIGNAL(bufferInfoUpdated(BufferInfo))); - p->attachSignal(this, SIGNAL(sessionDataChanged(const QString &, const QVariant &)), SIGNAL(coreSessionDataChanged(const QString &, const QVariant &))); - p->attachSlot(SIGNAL(clientSessionDataChanged(const QString &, const QVariant &)), this, SLOT(storeSessionData(const QString &, const QVariant &))); - p->attachSignal(this, SIGNAL(identityCreated(const Identity &))); p->attachSignal(this, SIGNAL(identityRemoved(IdentityId))); p->attachSlot(SIGNAL(createIdentity(const Identity &)), this, SLOT(createIdentity(const Identity &))); @@ -141,7 +135,7 @@ void CoreSession::loadSettings() { // FIXME Migrate old settings if available... if(!_networks.count()) { - QVariantMap networks = retrieveSessionData("Networks").toMap(); + QVariantMap networks = s.sessionValue("Networks").toMap(); if(networks.keys().count()) { qWarning() << "Migrating your old network settings to the new format!"; foreach(QString netname, networks.keys()) { @@ -196,22 +190,6 @@ void CoreSession::restoreSessionState() { } } - -void CoreSession::storeSessionData(const QString &key, const QVariant &data) { - CoreUserSettings s(user()); - s.setSessionValue(key, data); - sessionData[key] = data; - emit sessionDataChanged(key, data); - emit sessionDataChanged(key); -} - -QVariant CoreSession::retrieveSessionData(const QString &key, const QVariant &def) { - QVariant data; - if(!sessionData.contains(key)) data = def; - else data = sessionData[key]; - return data; -} - void CoreSession::updateBufferInfo(UserId uid, const BufferInfo &bufinfo) { if(uid == user()) emit bufferInfoUpdated(bufinfo); } @@ -359,9 +337,7 @@ QVariant CoreSession::sessionState() { foreach(Identity *i, _identities.values()) idlist << qVariantFromValue(*i); v["Identities"] = idlist; - v["SessionData"] = sessionData; - - //v["Payload"] = QByteArray(100000000, 'a'); // for testing purposes + //v["Payload"] = QByteArray(100000000, 'a'); // for testing purposes return v; }