X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsettings.cpp;h=045c8e43c8ec479b300cf9f92e2ce64125842a7c;hp=dc03468d10c4f9f92778f96883a645ada009b912;hb=d45d1044c030312878cb648fd1325ce70b079c44;hpb=e81c540673301a969cd8265c67334c4bd2b8f2ab diff --git a/src/client/clientsettings.cpp b/src/client/clientsettings.cpp index dc03468d..045c8e43 100644 --- a/src/client/clientsettings.cpp +++ b/src/client/clientsettings.cpp @@ -167,6 +167,23 @@ QHash CoreAccountSettings::jumpKeyMap() { return keyMap; } +void CoreAccountSettings::setBufferViewOverlay(const QSet &viewIds) { + QVariantList variants; + foreach(int viewId, viewIds) { + variants << qVariantFromValue(viewId); + } + setAccountValue("BufferViewOverlay", variants); +} + +QSet CoreAccountSettings::bufferViewOverlay() { + QSet viewIds; + QVariantList variants = accountValue("BufferViewOverlay").toList(); + for(QVariantList::const_iterator iter = variants.constBegin(); iter != variants.constEnd(); iter++) { + viewIds << iter->toInt(); + } + return viewIds; +} + void CoreAccountSettings::removeAccount(AccountId id) { removeLocalKey(QString("%1").arg(id.toInt())); } @@ -263,6 +280,14 @@ QString TabCompletionSettings::completionSuffix() { return localValue("CompletionSuffix", ": ").toString(); } +void TabCompletionSettings::setAddSpaceMidSentence(bool space) { + setLocalValue("AddSpaceMidSentence", space); +} + +bool TabCompletionSettings::addSpaceMidSentence() { + return localValue("AddSpaceMidSentence", false).toBool(); +} + void TabCompletionSettings::setSortMode(SortMode mode) { setLocalValue("SortMode", mode); }