X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fsqlitestorage.h;h=6ad80fefe5b8e57210bf221e3b16f8699d473734;hp=e9b2f14da7084749ad66c4e9397a5a0b02aadf90;hb=de6fd75928284a7c8788e00a36e5de7e64b9e168;hpb=335e1e55ee8df69b37b1b4d839950ced9ac08cc4 diff --git a/src/core/sqlitestorage.h b/src/core/sqlitestorage.h index e9b2f14d..6ad80fef 100644 --- a/src/core/sqlitestorage.h +++ b/src/core/sqlitestorage.h @@ -54,6 +54,11 @@ public slots: virtual void setUserSetting(UserId userId, const QString &settingName, const QVariant &data); virtual QVariant getUserSetting(UserId userId, const QString &settingName, const QVariant &defaultData = QVariant()); + /* Identity handling */ + virtual IdentityId createIdentity(UserId user, CoreIdentity &identity); + virtual bool updateIdentity(UserId user, const CoreIdentity &identity); + virtual void removeIdentity(UserId user, IdentityId identityId); + virtual QList identities(UserId user); /* Network handling */ virtual NetworkId createNetwork(UserId user, const NetworkInfo &info); @@ -74,7 +79,8 @@ public slots: virtual QList requestBuffers(UserId user); virtual QList requestBufferIdsForNetwork(UserId user, NetworkId networkId); virtual bool removeBuffer(const UserId &user, const BufferId &bufferId); - virtual BufferId renameBuffer(const UserId &user, const NetworkId &networkId, const QString &newName, const QString &oldName); + virtual bool renameBuffer(const UserId &user, const BufferId &bufferId, const QString &newName); + virtual bool mergeBuffersPermanently(const UserId &user, const BufferId &bufferId1, const BufferId &bufferId2); virtual void setBufferLastSeenMsg(UserId user, const BufferId &bufferId, const MsgId &msgId); virtual QHash bufferLastSeenMsgIds(UserId user);