Reduce allocations using QStringLiteral
This commit is contained in:
parent
a3c4ebc460
commit
d8ead9573b
46 changed files with 539 additions and 539 deletions
|
|
@ -60,58 +60,58 @@ UserSettings::initialize(std::optional<QString> profile)
|
|||
void
|
||||
UserSettings::load(std::optional<QString> profile)
|
||||
{
|
||||
tray_ = settings.value("user/window/tray", false).toBool();
|
||||
startInTray_ = settings.value("user/window/start_in_tray", false).toBool();
|
||||
tray_ = settings.value(QStringLiteral("user/window/tray"), false).toBool();
|
||||
startInTray_ = settings.value(QStringLiteral("user/window/start_in_tray"), false).toBool();
|
||||
|
||||
roomListWidth_ = settings.value("user/sidebar/room_list_width", -1).toInt();
|
||||
communityListWidth_ = settings.value("user/sidebar/community_list_width", -1).toInt();
|
||||
roomListWidth_ = settings.value(QStringLiteral("user/sidebar/room_list_width"), -1).toInt();
|
||||
communityListWidth_ = settings.value(QStringLiteral("user/sidebar/community_list_width"), -1).toInt();
|
||||
|
||||
hasDesktopNotifications_ = settings.value("user/desktop_notifications", true).toBool();
|
||||
hasAlertOnNotification_ = settings.value("user/alert_on_notification", false).toBool();
|
||||
groupView_ = settings.value("user/group_view", true).toBool();
|
||||
buttonsInTimeline_ = settings.value("user/timeline/buttons", true).toBool();
|
||||
timelineMaxWidth_ = settings.value("user/timeline/max_width", 0).toInt();
|
||||
hasDesktopNotifications_ = settings.value(QStringLiteral("user/desktop_notifications"), true).toBool();
|
||||
hasAlertOnNotification_ = settings.value(QStringLiteral("user/alert_on_notification"), false).toBool();
|
||||
groupView_ = settings.value(QStringLiteral("user/group_view"), true).toBool();
|
||||
buttonsInTimeline_ = settings.value(QStringLiteral("user/timeline/buttons"), true).toBool();
|
||||
timelineMaxWidth_ = settings.value(QStringLiteral("user/timeline/max_width"), 0).toInt();
|
||||
messageHoverHighlight_ =
|
||||
settings.value("user/timeline/message_hover_highlight", false).toBool();
|
||||
settings.value(QStringLiteral("user/timeline/message_hover_highlight"), false).toBool();
|
||||
enlargeEmojiOnlyMessages_ =
|
||||
settings.value("user/timeline/enlarge_emoji_only_msg", false).toBool();
|
||||
markdown_ = settings.value("user/markdown_enabled", true).toBool();
|
||||
animateImagesOnHover_ = settings.value("user/animate_images_on_hover", false).toBool();
|
||||
typingNotifications_ = settings.value("user/typing_notifications", true).toBool();
|
||||
sortByImportance_ = settings.value("user/sort_by_unread", true).toBool();
|
||||
readReceipts_ = settings.value("user/read_receipts", true).toBool();
|
||||
theme_ = settings.value("user/theme", defaultTheme_).toString();
|
||||
font_ = settings.value("user/font_family", "default").toString();
|
||||
avatarCircles_ = settings.value("user/avatar_circles", true).toBool();
|
||||
useIdenticon_ = settings.value("user/use_identicon", true).toBool();
|
||||
decryptSidebar_ = settings.value("user/decrypt_sidebar", true).toBool();
|
||||
privacyScreen_ = settings.value("user/privacy_screen", false).toBool();
|
||||
privacyScreenTimeout_ = settings.value("user/privacy_screen_timeout", 0).toInt();
|
||||
mobileMode_ = settings.value("user/mobile_mode", false).toBool();
|
||||
emojiFont_ = settings.value("user/emoji_font_family", "default").toString();
|
||||
baseFontSize_ = settings.value("user/font_size", QFont().pointSizeF()).toDouble();
|
||||
auto tempPresence = settings.value("user/presence", "").toString().toStdString();
|
||||
settings.value(QStringLiteral("user/timeline/enlarge_emoji_only_msg"), false).toBool();
|
||||
markdown_ = settings.value(QStringLiteral("user/markdown_enabled"), true).toBool();
|
||||
animateImagesOnHover_ = settings.value(QStringLiteral("user/animate_images_on_hover"), false).toBool();
|
||||
typingNotifications_ = settings.value(QStringLiteral("user/typing_notifications"), true).toBool();
|
||||
sortByImportance_ = settings.value(QStringLiteral("user/sort_by_unread"), true).toBool();
|
||||
readReceipts_ = settings.value(QStringLiteral("user/read_receipts"), true).toBool();
|
||||
theme_ = settings.value(QStringLiteral("user/theme"), defaultTheme_).toString();
|
||||
font_ = settings.value(QStringLiteral("user/font_family"), "default").toString();
|
||||
avatarCircles_ = settings.value(QStringLiteral("user/avatar_circles"), true).toBool();
|
||||
useIdenticon_ = settings.value(QStringLiteral("user/use_identicon"), true).toBool();
|
||||
decryptSidebar_ = settings.value(QStringLiteral("user/decrypt_sidebar"), true).toBool();
|
||||
privacyScreen_ = settings.value(QStringLiteral("user/privacy_screen"), false).toBool();
|
||||
privacyScreenTimeout_ = settings.value(QStringLiteral("user/privacy_screen_timeout"), 0).toInt();
|
||||
mobileMode_ = settings.value(QStringLiteral("user/mobile_mode"), false).toBool();
|
||||
emojiFont_ = settings.value(QStringLiteral("user/emoji_font_family"), "default").toString();
|
||||
baseFontSize_ = settings.value(QStringLiteral("user/font_size"), QFont().pointSizeF()).toDouble();
|
||||
auto tempPresence = settings.value(QStringLiteral("user/presence"), "").toString().toStdString();
|
||||
auto presenceValue = QMetaEnum::fromType<Presence>().keyToValue(tempPresence.c_str());
|
||||
if (presenceValue < 0)
|
||||
presenceValue = 0;
|
||||
presence_ = static_cast<Presence>(presenceValue);
|
||||
ringtone_ = settings.value("user/ringtone", "Default").toString();
|
||||
microphone_ = settings.value("user/microphone", QString()).toString();
|
||||
camera_ = settings.value("user/camera", QString()).toString();
|
||||
cameraResolution_ = settings.value("user/camera_resolution", QString()).toString();
|
||||
cameraFrameRate_ = settings.value("user/camera_frame_rate", QString()).toString();
|
||||
screenShareFrameRate_ = settings.value("user/screen_share_frame_rate", 5).toInt();
|
||||
screenSharePiP_ = settings.value("user/screen_share_pip", true).toBool();
|
||||
screenShareRemoteVideo_ = settings.value("user/screen_share_remote_video", false).toBool();
|
||||
screenShareHideCursor_ = settings.value("user/screen_share_hide_cursor", false).toBool();
|
||||
useStunServer_ = settings.value("user/use_stun_server", false).toBool();
|
||||
ringtone_ = settings.value(QStringLiteral("user/ringtone"), "Default").toString();
|
||||
microphone_ = settings.value(QStringLiteral("user/microphone"), QString()).toString();
|
||||
camera_ = settings.value(QStringLiteral("user/camera"), QString()).toString();
|
||||
cameraResolution_ = settings.value(QStringLiteral("user/camera_resolution"), QString()).toString();
|
||||
cameraFrameRate_ = settings.value(QStringLiteral("user/camera_frame_rate"), QString()).toString();
|
||||
screenShareFrameRate_ = settings.value(QStringLiteral("user/screen_share_frame_rate"), 5).toInt();
|
||||
screenSharePiP_ = settings.value(QStringLiteral("user/screen_share_pip"), true).toBool();
|
||||
screenShareRemoteVideo_ = settings.value(QStringLiteral("user/screen_share_remote_video"), false).toBool();
|
||||
screenShareHideCursor_ = settings.value(QStringLiteral("user/screen_share_hide_cursor"), false).toBool();
|
||||
useStunServer_ = settings.value(QStringLiteral("user/use_stun_server"), false).toBool();
|
||||
|
||||
if (profile) // set to "" if it's the default to maintain compatibility
|
||||
profile_ = (*profile == "default") ? "" : *profile;
|
||||
profile_ = (*profile == QLatin1String("default")) ? QLatin1String("") : *profile;
|
||||
else
|
||||
profile_ = settings.value("user/currentProfile", "").toString();
|
||||
profile_ = settings.value(QStringLiteral("user/currentProfile"), "").toString();
|
||||
|
||||
QString prefix = (profile_ != "" && profile_ != "default") ? "profile/" + profile_ + "/" : "";
|
||||
QString prefix = (profile_ != QLatin1String("") && profile_ != QLatin1String("default")) ? "profile/" + profile_ + "/" : QLatin1String("");
|
||||
accessToken_ = settings.value(prefix + "auth/access_token", "").toString();
|
||||
homeserver_ = settings.value(prefix + "auth/home_server", "").toString();
|
||||
userId_ = settings.value(prefix + "auth/user_id", "").toString();
|
||||
|
|
@ -133,7 +133,7 @@ UserSettings::load(std::optional<QString> profile)
|
|||
useOnlineKeyBackup_ = settings.value(prefix + "user/online_key_backup", false).toBool();
|
||||
|
||||
disableCertificateValidation_ =
|
||||
settings.value("disable_certificate_validation", false).toBool();
|
||||
settings.value(QStringLiteral("disable_certificate_validation"), false).toBool();
|
||||
|
||||
applyTheme();
|
||||
}
|
||||
|
|
@ -403,7 +403,7 @@ UserSettings::setEmojiFontFamily(QString family)
|
|||
return;
|
||||
|
||||
if (family == tr("Default")) {
|
||||
emojiFont_ = "default";
|
||||
emojiFont_ = QStringLiteral("default");
|
||||
} else {
|
||||
emojiFont_ = family;
|
||||
}
|
||||
|
|
@ -641,12 +641,12 @@ UserSettings::applyTheme()
|
|||
{
|
||||
QFile stylefile;
|
||||
|
||||
if (this->theme() == "light") {
|
||||
stylefile.setFileName(":/styles/styles/nheko.qss");
|
||||
} else if (this->theme() == "dark") {
|
||||
stylefile.setFileName(":/styles/styles/nheko-dark.qss");
|
||||
if (this->theme() == QLatin1String("light")) {
|
||||
stylefile.setFileName(QStringLiteral(":/styles/styles/nheko.qss"));
|
||||
} else if (this->theme() == QLatin1String("dark")) {
|
||||
stylefile.setFileName(QStringLiteral(":/styles/styles/nheko-dark.qss"));
|
||||
} else {
|
||||
stylefile.setFileName(":/styles/styles/system.qss");
|
||||
stylefile.setFileName(QStringLiteral(":/styles/styles/system.qss"));
|
||||
}
|
||||
QApplication::setPalette(Theme::paletteFromTheme(this->theme().toStdString()));
|
||||
|
||||
|
|
@ -659,62 +659,62 @@ UserSettings::applyTheme()
|
|||
void
|
||||
UserSettings::save()
|
||||
{
|
||||
settings.beginGroup("user");
|
||||
settings.beginGroup(QStringLiteral("user"));
|
||||
|
||||
settings.beginGroup("window");
|
||||
settings.setValue("tray", tray_);
|
||||
settings.setValue("start_in_tray", startInTray_);
|
||||
settings.beginGroup(QStringLiteral("window"));
|
||||
settings.setValue(QStringLiteral("tray"), tray_);
|
||||
settings.setValue(QStringLiteral("start_in_tray"), startInTray_);
|
||||
settings.endGroup(); // window
|
||||
|
||||
settings.beginGroup("sidebar");
|
||||
settings.setValue("community_list_width", communityListWidth_);
|
||||
settings.setValue("room_list_width", roomListWidth_);
|
||||
settings.beginGroup(QStringLiteral("sidebar"));
|
||||
settings.setValue(QStringLiteral("community_list_width"), communityListWidth_);
|
||||
settings.setValue(QStringLiteral("room_list_width"), roomListWidth_);
|
||||
settings.endGroup(); // window
|
||||
|
||||
settings.beginGroup("timeline");
|
||||
settings.setValue("buttons", buttonsInTimeline_);
|
||||
settings.setValue("message_hover_highlight", messageHoverHighlight_);
|
||||
settings.setValue("enlarge_emoji_only_msg", enlargeEmojiOnlyMessages_);
|
||||
settings.setValue("max_width", timelineMaxWidth_);
|
||||
settings.beginGroup(QStringLiteral("timeline"));
|
||||
settings.setValue(QStringLiteral("buttons"), buttonsInTimeline_);
|
||||
settings.setValue(QStringLiteral("message_hover_highlight"), messageHoverHighlight_);
|
||||
settings.setValue(QStringLiteral("enlarge_emoji_only_msg"), enlargeEmojiOnlyMessages_);
|
||||
settings.setValue(QStringLiteral("max_width"), timelineMaxWidth_);
|
||||
settings.endGroup(); // timeline
|
||||
|
||||
settings.setValue("avatar_circles", avatarCircles_);
|
||||
settings.setValue("decrypt_sidebar", decryptSidebar_);
|
||||
settings.setValue("privacy_screen", privacyScreen_);
|
||||
settings.setValue("privacy_screen_timeout", privacyScreenTimeout_);
|
||||
settings.setValue("mobile_mode", mobileMode_);
|
||||
settings.setValue("font_size", baseFontSize_);
|
||||
settings.setValue("typing_notifications", typingNotifications_);
|
||||
settings.setValue("sort_by_unread", sortByImportance_);
|
||||
settings.setValue("minor_events", sortByImportance_);
|
||||
settings.setValue("read_receipts", readReceipts_);
|
||||
settings.setValue("group_view", groupView_);
|
||||
settings.setValue("markdown_enabled", markdown_);
|
||||
settings.setValue("animate_images_on_hover", animateImagesOnHover_);
|
||||
settings.setValue("desktop_notifications", hasDesktopNotifications_);
|
||||
settings.setValue("alert_on_notification", hasAlertOnNotification_);
|
||||
settings.setValue("theme", theme());
|
||||
settings.setValue("font_family", font_);
|
||||
settings.setValue("emoji_font_family", emojiFont_);
|
||||
settings.setValue(QStringLiteral("avatar_circles"), avatarCircles_);
|
||||
settings.setValue(QStringLiteral("decrypt_sidebar"), decryptSidebar_);
|
||||
settings.setValue(QStringLiteral("privacy_screen"), privacyScreen_);
|
||||
settings.setValue(QStringLiteral("privacy_screen_timeout"), privacyScreenTimeout_);
|
||||
settings.setValue(QStringLiteral("mobile_mode"), mobileMode_);
|
||||
settings.setValue(QStringLiteral("font_size"), baseFontSize_);
|
||||
settings.setValue(QStringLiteral("typing_notifications"), typingNotifications_);
|
||||
settings.setValue(QStringLiteral("sort_by_unread"), sortByImportance_);
|
||||
settings.setValue(QStringLiteral("minor_events"), sortByImportance_);
|
||||
settings.setValue(QStringLiteral("read_receipts"), readReceipts_);
|
||||
settings.setValue(QStringLiteral("group_view"), groupView_);
|
||||
settings.setValue(QStringLiteral("markdown_enabled"), markdown_);
|
||||
settings.setValue(QStringLiteral("animate_images_on_hover"), animateImagesOnHover_);
|
||||
settings.setValue(QStringLiteral("desktop_notifications"), hasDesktopNotifications_);
|
||||
settings.setValue(QStringLiteral("alert_on_notification"), hasAlertOnNotification_);
|
||||
settings.setValue(QStringLiteral("theme"), theme());
|
||||
settings.setValue(QStringLiteral("font_family"), font_);
|
||||
settings.setValue(QStringLiteral("emoji_font_family"), emojiFont_);
|
||||
settings.setValue(
|
||||
"presence",
|
||||
QStringLiteral("presence"),
|
||||
QString::fromUtf8(QMetaEnum::fromType<Presence>().valueToKey(static_cast<int>(presence_))));
|
||||
settings.setValue("ringtone", ringtone_);
|
||||
settings.setValue("microphone", microphone_);
|
||||
settings.setValue("camera", camera_);
|
||||
settings.setValue("camera_resolution", cameraResolution_);
|
||||
settings.setValue("camera_frame_rate", cameraFrameRate_);
|
||||
settings.setValue("screen_share_frame_rate", screenShareFrameRate_);
|
||||
settings.setValue("screen_share_pip", screenSharePiP_);
|
||||
settings.setValue("screen_share_remote_video", screenShareRemoteVideo_);
|
||||
settings.setValue("screen_share_hide_cursor", screenShareHideCursor_);
|
||||
settings.setValue("use_stun_server", useStunServer_);
|
||||
settings.setValue("currentProfile", profile_);
|
||||
settings.setValue("use_identicon", useIdenticon_);
|
||||
settings.setValue(QStringLiteral("ringtone"), ringtone_);
|
||||
settings.setValue(QStringLiteral("microphone"), microphone_);
|
||||
settings.setValue(QStringLiteral("camera"), camera_);
|
||||
settings.setValue(QStringLiteral("camera_resolution"), cameraResolution_);
|
||||
settings.setValue(QStringLiteral("camera_frame_rate"), cameraFrameRate_);
|
||||
settings.setValue(QStringLiteral("screen_share_frame_rate"), screenShareFrameRate_);
|
||||
settings.setValue(QStringLiteral("screen_share_pip"), screenSharePiP_);
|
||||
settings.setValue(QStringLiteral("screen_share_remote_video"), screenShareRemoteVideo_);
|
||||
settings.setValue(QStringLiteral("screen_share_hide_cursor"), screenShareHideCursor_);
|
||||
settings.setValue(QStringLiteral("use_stun_server"), useStunServer_);
|
||||
settings.setValue(QStringLiteral("currentProfile"), profile_);
|
||||
settings.setValue(QStringLiteral("use_identicon"), useIdenticon_);
|
||||
|
||||
settings.endGroup(); // user
|
||||
|
||||
QString prefix = (profile_ != "" && profile_ != "default") ? "profile/" + profile_ + "/" : "";
|
||||
QString prefix = (profile_ != QLatin1String("") && profile_ != QLatin1String("default")) ? "profile/" + profile_ + "/" : QLatin1String("");
|
||||
settings.setValue(prefix + "auth/access_token", accessToken_);
|
||||
settings.setValue(prefix + "auth/home_server", homeserver_);
|
||||
settings.setValue(prefix + "auth/user_id", userId_);
|
||||
|
|
@ -734,7 +734,7 @@ UserSettings::save()
|
|||
v.push_back(e);
|
||||
settings.setValue(prefix + "user/collapsed_spaces", v);
|
||||
|
||||
settings.setValue("disable_certificate_validation", disableCertificateValidation_);
|
||||
settings.setValue(QStringLiteral("disable_certificate_validation"), disableCertificateValidation_);
|
||||
|
||||
settings.sync();
|
||||
}
|
||||
|
|
@ -753,7 +753,7 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
topLayout_ = new QVBoxLayout{this};
|
||||
|
||||
QIcon icon;
|
||||
icon.addFile(":/icons/icons/ui/angle-arrow-left.svg");
|
||||
icon.addFile(QStringLiteral(":/icons/icons/ui/angle-arrow-left.svg"));
|
||||
|
||||
auto backBtn_ = new FlatButton{this};
|
||||
backBtn_->setMinimumSize(QSize(24, 24));
|
||||
|
|
@ -763,8 +763,8 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
QFont font;
|
||||
font.setPointSizeF(font.pointSizeF() * 1.1);
|
||||
|
||||
auto versionInfo = new QLabel(QString("%1 | %2").arg(nheko::version, nheko::build_os));
|
||||
if (QCoreApplication::applicationName() != "nheko")
|
||||
auto versionInfo = new QLabel(QStringLiteral("%1 | %2").arg(nheko::version, nheko::build_os));
|
||||
if (QCoreApplication::applicationName() != QLatin1String("nheko"))
|
||||
versionInfo->setText(versionInfo->text() + " | " +
|
||||
tr("profile: %1").arg(QCoreApplication::applicationName()));
|
||||
versionInfo->setTextInteractionFlags(Qt::TextBrowserInteraction);
|
||||
|
|
@ -863,7 +863,7 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
for (double option = 1; option <= 3; option += 0.25)
|
||||
scaleFactorCombo_->addItem(QString::number(option));
|
||||
for (double option = 6; option <= 24; option += 0.5)
|
||||
fontSizeCombo_->addItem(QString("%1 ").arg(QString::number(option)));
|
||||
fontSizeCombo_->addItem(QStringLiteral("%1 ").arg(QString::number(option)));
|
||||
|
||||
QFontDatabase fontDb;
|
||||
|
||||
|
|
@ -876,7 +876,7 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
}
|
||||
|
||||
QString currentFont = settings_->font();
|
||||
if (currentFont != "default" || currentFont != "") {
|
||||
if (currentFont != QLatin1String("default") || currentFont != QLatin1String("")) {
|
||||
fontSelectionCombo_->setCurrentIndex(fontSelectionCombo_->findText(currentFont));
|
||||
}
|
||||
|
||||
|
|
@ -884,9 +884,9 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
emojiFontSelectionCombo_->findText(settings_->emojiFont()));
|
||||
|
||||
themeCombo_ = new QComboBox{this};
|
||||
themeCombo_->addItem("Light");
|
||||
themeCombo_->addItem("Dark");
|
||||
themeCombo_->addItem("System");
|
||||
themeCombo_->addItem(QStringLiteral("Light"));
|
||||
themeCombo_->addItem(QStringLiteral("Dark"));
|
||||
themeCombo_->addItem(QStringLiteral("System"));
|
||||
|
||||
QString themeStr = settings_->theme();
|
||||
themeStr.replace(0, 1, themeStr[0].toUpper());
|
||||
|
|
@ -912,7 +912,7 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
encryptionLabel_->setFont(font);
|
||||
|
||||
QFont monospaceFont;
|
||||
monospaceFont.setFamily("Monospace");
|
||||
monospaceFont.setFamily(QStringLiteral("Monospace"));
|
||||
monospaceFont.setStyleHint(QFont::Monospace);
|
||||
monospaceFont.setPointSizeF(monospaceFont.pointSizeF() * 0.9);
|
||||
|
||||
|
|
@ -943,7 +943,7 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
auto sessionKeysExportBtn = new QPushButton{tr("EXPORT"), this};
|
||||
|
||||
auto sessionKeysLayout = new QHBoxLayout;
|
||||
sessionKeysLayout->addWidget(new QLabel{"", this}, 1, Qt::AlignRight);
|
||||
sessionKeysLayout->addWidget(new QLabel{QLatin1String(""), this}, 1, Qt::AlignRight);
|
||||
sessionKeysLayout->addWidget(sessionKeysExportBtn, 0, Qt::AlignRight);
|
||||
sessionKeysLayout->addWidget(sessionKeysImportBtn, 0, Qt::AlignRight);
|
||||
|
||||
|
|
@ -955,11 +955,11 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
auto crossSigningDownloadBtn = new QPushButton{tr("DOWNLOAD"), this};
|
||||
|
||||
auto crossSigningKeysLayout = new QHBoxLayout;
|
||||
crossSigningKeysLayout->addWidget(new QLabel{"", this}, 1, Qt::AlignRight);
|
||||
crossSigningKeysLayout->addWidget(new QLabel{QLatin1String(""), this}, 1, Qt::AlignRight);
|
||||
crossSigningKeysLayout->addWidget(crossSigningRequestBtn, 0, Qt::AlignRight);
|
||||
crossSigningKeysLayout->addWidget(crossSigningDownloadBtn, 0, Qt::AlignRight);
|
||||
|
||||
auto boxWrap = [this, &font](QString labelText, QWidget *field, QString tooltipText = "") {
|
||||
auto boxWrap = [this, &font](QString labelText, QWidget *field, QString tooltipText = QLatin1String("")) {
|
||||
auto label = new QLabel{labelText, this};
|
||||
label->setFont(font);
|
||||
label->setMargin(OptionMargin);
|
||||
|
|
@ -1083,11 +1083,11 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
boxWrap(tr("Camera frame rate"), cameraFrameRateCombo_);
|
||||
|
||||
ringtoneCombo_->setSizeAdjustPolicy(QComboBox::AdjustToContents);
|
||||
ringtoneCombo_->addItem("Mute");
|
||||
ringtoneCombo_->addItem("Default");
|
||||
ringtoneCombo_->addItem("Other...");
|
||||
ringtoneCombo_->addItem(QStringLiteral("Mute"));
|
||||
ringtoneCombo_->addItem(QStringLiteral("Default"));
|
||||
ringtoneCombo_->addItem(QStringLiteral("Other..."));
|
||||
const QString &ringtone = settings_->ringtone();
|
||||
if (!ringtone.isEmpty() && ringtone != "Mute" && ringtone != "Default")
|
||||
if (!ringtone.isEmpty() && ringtone != QLatin1String("Mute") && ringtone != QLatin1String("Default"))
|
||||
ringtoneCombo_->addItem(ringtone);
|
||||
microphoneCombo_->setSizeAdjustPolicy(QComboBox::AdjustToContents);
|
||||
cameraCombo_->setSizeAdjustPolicy(QComboBox::AdjustToContents);
|
||||
|
|
@ -1153,7 +1153,7 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
spacingAroundForm->addStretch(1);
|
||||
|
||||
auto scrollAreaContents_ = new QWidget{this};
|
||||
scrollAreaContents_->setObjectName("UserSettingScrollWidget");
|
||||
scrollAreaContents_->setObjectName(QStringLiteral("UserSettingScrollWidget"));
|
||||
scrollAreaContents_->setLayout(spacingAroundForm);
|
||||
|
||||
scrollArea_->setWidget(scrollAreaContents_);
|
||||
|
|
@ -1190,14 +1190,14 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
static_cast<void (QComboBox::*)(const QString &)>(&QComboBox::currentTextChanged),
|
||||
this,
|
||||
[this](const QString &ringtone) {
|
||||
if (ringtone == "Other...") {
|
||||
if (ringtone == QLatin1String("Other...")) {
|
||||
QString homeFolder =
|
||||
QStandardPaths::writableLocation(QStandardPaths::HomeLocation);
|
||||
auto filepath = QFileDialog::getOpenFileName(
|
||||
this, tr("Select a file"), homeFolder, tr("All Files (*)"));
|
||||
if (!filepath.isEmpty()) {
|
||||
const auto &oldSetting = settings_->ringtone();
|
||||
if (oldSetting != "Mute" && oldSetting != "Default")
|
||||
if (oldSetting != QLatin1String("Mute") && oldSetting != QLatin1String("Default"))
|
||||
ringtoneCombo_->removeItem(ringtoneCombo_->findText(oldSetting));
|
||||
settings_->setRingtone(filepath);
|
||||
ringtoneCombo_->addItem(filepath);
|
||||
|
|
@ -1205,9 +1205,9 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
|
|||
} else {
|
||||
ringtoneCombo_->setCurrentText(settings_->ringtone());
|
||||
}
|
||||
} else if (ringtone == "Mute" || ringtone == "Default") {
|
||||
} else if (ringtone == QLatin1String("Mute") || ringtone == QLatin1String("Default")) {
|
||||
const auto &oldSetting = settings_->ringtone();
|
||||
if (oldSetting != "Mute" && oldSetting != "Default")
|
||||
if (oldSetting != QLatin1String("Mute") && oldSetting != QLatin1String("Default"))
|
||||
ringtoneCombo_->removeItem(ringtoneCombo_->findText(oldSetting));
|
||||
settings_->setRingtone(ringtone);
|
||||
}
|
||||
|
|
@ -1463,7 +1463,7 @@ UserSettingsPage::importSessionKeys()
|
|||
{
|
||||
const QString homeFolder = QStandardPaths::writableLocation(QStandardPaths::HomeLocation);
|
||||
const QString fileName =
|
||||
QFileDialog::getOpenFileName(this, tr("Open Sessions File"), homeFolder, "");
|
||||
QFileDialog::getOpenFileName(this, tr("Open Sessions File"), homeFolder, QLatin1String(""));
|
||||
|
||||
QFile file(fileName);
|
||||
if (!file.open(QIODevice::ReadOnly)) {
|
||||
|
|
@ -1479,7 +1479,7 @@ UserSettingsPage::importSessionKeys()
|
|||
tr("File Password"),
|
||||
tr("Enter the passphrase to decrypt the file:"),
|
||||
QLineEdit::Password,
|
||||
"",
|
||||
QLatin1String(""),
|
||||
&ok);
|
||||
if (!ok)
|
||||
return;
|
||||
|
|
@ -1506,7 +1506,7 @@ UserSettingsPage::exportSessionKeys()
|
|||
tr("File Password"),
|
||||
tr("Enter passphrase to encrypt your session keys:"),
|
||||
QLineEdit::Password,
|
||||
"",
|
||||
QLatin1String(""),
|
||||
&ok);
|
||||
if (!ok)
|
||||
return;
|
||||
|
|
@ -1534,9 +1534,9 @@ UserSettingsPage::exportSessionKeys()
|
|||
|
||||
QString b64 = QString::fromStdString(mtx::crypto::bin2base64(encrypted_blob));
|
||||
|
||||
QString prefix("-----BEGIN MEGOLM SESSION DATA-----");
|
||||
QString suffix("-----END MEGOLM SESSION DATA-----");
|
||||
QString newline("\n");
|
||||
QString prefix(QStringLiteral("-----BEGIN MEGOLM SESSION DATA-----"));
|
||||
QString suffix(QStringLiteral("-----END MEGOLM SESSION DATA-----"));
|
||||
QString newline(QStringLiteral("\n"));
|
||||
QTextStream out(&file);
|
||||
out << prefix << newline << b64 << newline << suffix << newline;
|
||||
file.close();
|
||||
|
|
@ -1548,8 +1548,8 @@ UserSettingsPage::exportSessionKeys()
|
|||
void
|
||||
UserSettingsPage::updateSecretStatus()
|
||||
{
|
||||
QString ok = "QLabel { color : #00cc66; }";
|
||||
QString notSoOk = "QLabel { color : #ff9933; }";
|
||||
QString ok = QStringLiteral("QLabel { color : #00cc66; }");
|
||||
QString notSoOk = QStringLiteral("QLabel { color : #ff9933; }");
|
||||
|
||||
auto updateLabel = [&ok, ¬SoOk](QLabel *label, const std::string &secretName) {
|
||||
if (cache::secret(secretName)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue