X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsettings.cpp;h=2bf6412b2c9de7593de1f0aaa666a0c17a9a27e9;hp=87ad816633e1f17ed0746d248cd23cda6dacb810;hb=1177f164f518b8f47b64f6736d176a995d5c17ed;hpb=ee6e4f90ce63d7eb3a54937cffb33510398d2349 diff --git a/src/client/clientsettings.cpp b/src/client/clientsettings.cpp index 87ad8166..2bf6412b 100644 --- a/src/client/clientsettings.cpp +++ b/src/client/clientsettings.cpp @@ -25,20 +25,15 @@ #include ClientSettings::ClientSettings(QString g) : Settings(g, Global::clientApplicationName) { - - } ClientSettings::~ClientSettings() { - - } /***********************************************************************************************/ CoreAccountSettings::CoreAccountSettings(const QString &subgroup) : ClientSettings("CoreAccounts") { _subgroup = subgroup; - } QList CoreAccountSettings::knownAccounts() { @@ -87,4 +82,17 @@ void CoreAccountSettings::removeAccount(AccountId id) { removeLocalKey(QString("%1").arg(id.toInt())); } +/***********************************************************************************************/ +BufferSettings::BufferSettings(BufferId bufferId) + : CoreAccountSettings(QString("Buffers/%1").arg(bufferId.toInt())) +{ +} + +void BufferSettings::setLastSeen(QDateTime seenDate) { + setAccountValue("LastSeen", seenDate); +} + +QDateTime BufferSettings::lastSeen() { + return accountValue("LastSeen", QDateTime()).value(); +}