X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsettings.cpp;h=217b673e1bde8d6bb6a616ae150fe22d3794f0c9;hp=b5f6df3a9d6459af338302d9208aa88341ee6405;hb=bc00bc7bc6137f5f14e53fbaac6c4a0ccdffd8a3;hpb=553fb640622542592d353ba2af06d5baef6a5915 diff --git a/src/client/clientsettings.cpp b/src/client/clientsettings.cpp index b5f6df3a..217b673e 100644 --- a/src/client/clientsettings.cpp +++ b/src/client/clientsettings.cpp @@ -188,16 +188,40 @@ bool KnownHostsSettings::isKnownHost(const QSslSocket *socket) { // ======================================== -// NickCompletionSettings +// TabCompletionSettings // ======================================== -NickCompletionSettings::NickCompletionSettings() : ClientSettings("NickCompletion") { +TabCompletionSettings::TabCompletionSettings() : ClientSettings("TabCompletion") { } -void NickCompletionSettings::setCompletionSuffix(const QString &suffix) { +void TabCompletionSettings::setCompletionSuffix(const QString &suffix) { setLocalValue("CompletionSuffix", suffix); } -QString NickCompletionSettings::completionSuffix() { +QString TabCompletionSettings::completionSuffix() { return localValue("CompletionSuffix", ": ").toString(); } + +void TabCompletionSettings::setSortMode(SortMode mode) { + setLocalValue("SortMode", mode); +} + +TabCompletionSettings::SortMode TabCompletionSettings::sortMode() { + return static_cast(localValue("SortMode"), LastActivity); +} + +void TabCompletionSettings::setCaseSensitivity(Qt::CaseSensitivity cs) { + setLocalValue("CaseSensitivity", cs); +} + +Qt::CaseSensitivity TabCompletionSettings::caseSensitivity() { + return (Qt::CaseSensitivity)localValue("CaseSensitivity", Qt::CaseInsensitive).toInt(); +} + +void TabCompletionSettings::setUseLastSpokenTo(bool use) { + setLocalValue("UseLastSpokenTo", use); +} + +bool TabCompletionSettings::useLastSpokenTo() { + return localValue("UseLastSpokenTo", false).toBool(); +}