X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsettings.cpp;h=cbdd4a3f5be2b464feee0fa5a5a15b19569d6281;hp=62812fc7bd27ba2b85daa2c012e746fb0f803274;hb=3474e986630907fa2a3f4143012ac2a42796609e;hpb=e06ce3bfa98752cb9e87586477dfaf31e7e1ab0a diff --git a/src/client/clientsettings.cpp b/src/client/clientsettings.cpp index 62812fc7..cbdd4a3f 100644 --- a/src/client/clientsettings.cpp +++ b/src/client/clientsettings.cpp @@ -183,5 +183,61 @@ void KnownHostsSettings::saveKnownHost(const QSslSocket *socket) { bool KnownHostsSettings::isKnownHost(const QSslSocket *socket) { Q_ASSERT(socket); return isKnownHost(socket->peerAddress(), socket->peerCertificate().digest()); +} #endif + + +// ======================================== +// TabCompletionSettings +// ======================================== + +TabCompletionSettings::TabCompletionSettings() : ClientSettings("TabCompletion") { +} + +void TabCompletionSettings::setCompletionSuffix(const QString &suffix) { + setLocalValue("CompletionSuffix", suffix); +} + +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(); +} + +// ======================================== +// ItemViewSettings +// ======================================== + +ItemViewSettings::ItemViewSettings(const QString &group) : ClientSettings(group) { + +} + +bool ItemViewSettings::displayTopicInTooltip() { + return localValue("DisplayTopicInTooltip", false).toBool(); +} + +bool ItemViewSettings::mouseWheelChangesBuffer() { + return localValue("MouseWheelChangesBuffer", false).toBool(); }