X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsettings.cpp;h=1c3c5cf1f567ca3815d90dfd70c1f0d61b37c586;hp=f35420d0b61d717544ce8bffc4e2ccc32f737f24;hb=7a814314a9bb879f3af6148ce74f31d6427650db;hpb=508a14a5632d3a2a3d65c20dda7c942f8f120f9c diff --git a/src/client/clientsettings.cpp b/src/client/clientsettings.cpp index f35420d0..1c3c5cf1 100644 --- a/src/client/clientsettings.cpp +++ b/src/client/clientsettings.cpp @@ -98,10 +98,30 @@ QHash CoreAccountSettings::jumpKeyMap() { } return keyMap; } - void CoreAccountSettings::removeAccount(AccountId id) { removeLocalKey(QString("%1").arg(id.toInt())); } +/***********************************************************************************************/ +// NotificationSettings: + +NotificationSettings::NotificationSettings() : ClientSettings("Notification") { +} + +void NotificationSettings::setHighlightList(const QVariantList &highlightList) { + setLocalValue("highlightList", highlightList); +} + +QVariantList NotificationSettings::highlightList() { + return localValue("highlightList").toList(); +} + +void NotificationSettings::setHighlightCurrentNick(const bool &highlightCurrentNick) { + setLocalValue("highlightCurrentNick", highlightCurrentNick); +} + +bool NotificationSettings::highlightCurrentNick() { + return localValue("highlightCurrentNick", true).toBool(); +}