X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatviewsettings.cpp;h=51435018c47de00c82c59e230d0189cb03d00878;hp=2296989b3bd58f98917233bb43c7a8c31ac83369;hb=HEAD;hpb=61f33c7895e324f6e95034d86897ad2e963653f1 diff --git a/src/qtui/chatviewsettings.cpp b/src/qtui/chatviewsettings.cpp index 2296989b..51435018 100644 --- a/src/qtui/chatviewsettings.cpp +++ b/src/qtui/chatviewsettings.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2018 by the Quassel Project * + * Copyright (C) 2005-2022 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -23,48 +23,38 @@ #include "chatscene.h" #include "chatview.h" -ChatViewSettings::ChatViewSettings(const QString &id) +ChatViewSettings::ChatViewSettings(const QString& id) : QtUiSettings(QString("ChatView/%1").arg(id)) -{ -} - +{} -ChatViewSettings::ChatViewSettings(ChatScene *scene) +ChatViewSettings::ChatViewSettings(ChatScene* scene) : QtUiSettings(QString("ChatView/%1").arg(scene->idString())) -{ -} +{} - -ChatViewSettings::ChatViewSettings(ChatView *view) +ChatViewSettings::ChatViewSettings(ChatView* view) : QtUiSettings(QString("ChatView/%1").arg(view->scene()->idString())) -{ -} - +{} bool ChatViewSettings::showWebPreview() const { return localValue("ShowWebPreview", false).toBool(); } - void ChatViewSettings::enableWebPreview(bool enabled) { setLocalValue("ShowWebPreview", enabled); } - bool ChatViewSettings::useCustomTimestampFormat() const { return localValue("UseCustomTimestampFormat", false).toBool(); } - void ChatViewSettings::setUseCustomTimestampFormat(bool enabled) { setLocalValue("UseCustomTimestampFormat", enabled); } - QString ChatViewSettings::timestampFormatString() const { // Include a space in the default TimestampFormat to give the timestamp a small bit of padding @@ -72,19 +62,15 @@ QString ChatViewSettings::timestampFormatString() const return localValue("TimestampFormat", " hh:mm:ss").toString(); } - -void ChatViewSettings::setTimestampFormatString(const QString &format) +void ChatViewSettings::setTimestampFormatString(const QString& format) { setLocalValue("TimestampFormat", format); } - UiStyle::SenderPrefixMode ChatViewSettings::senderPrefixDisplay() const { return static_cast( - localValue("SenderPrefixMode", - QVariant::fromValue( - UiStyle::SenderPrefixMode::HighestMode)).toInt()); + localValue("SenderPrefixMode", QVariant::fromValue(UiStyle::SenderPrefixMode::HighestMode)).toInt()); // Cast the QVariant to an integer, then cast that to the enum class. // .canConvert() returned true, but // .value(); always gave the default value 0. @@ -92,26 +78,22 @@ UiStyle::SenderPrefixMode ChatViewSettings::senderPrefixDisplay() const // There's probably a cleaner way of doing this. I couldn't find it within 4 hours, so... } - bool ChatViewSettings::showSenderBrackets() const { return localValue("ShowSenderBrackets", false).toBool(); } - void ChatViewSettings::enableSenderBrackets(bool enabled) { setLocalValue("ShowSenderBrackets", enabled); } - QString ChatViewSettings::webSearchUrlFormatString() const { return localValue("WebSearchUrlFormat", "https://www.google.com/search?q=%s").toString(); } - -void ChatViewSettings::setWebSearchUrlFormatString(const QString &format) +void ChatViewSettings::setWebSearchUrlFormatString(const QString& format) { setLocalValue("WebSearchUrlFormat", format); }