From 0f5a04825a008efe1a179cff6cf582ab3082b6ec Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Sat, 7 Jun 2025 22:57:57 -0400 Subject: [PATCH] refactor: Message::showClearSettings, enable translations and simplify method --- src/lib/gui/Messages.cpp | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/lib/gui/Messages.cpp b/src/lib/gui/Messages.cpp index c9dfb4912..0bcf49581 100644 --- a/src/lib/gui/Messages.cpp +++ b/src/lib/gui/Messages.cpp @@ -247,17 +247,13 @@ NewClientPromptResult showNewClientPrompt(QWidget *parent, const QString &client bool showClearSettings(QWidget *parent) { - QMessageBox message(parent); - message.addButton(QObject::tr("Cancel"), QMessageBox::RejectRole); - const auto clear = message.addButton(QObject::tr("Clear settings"), QMessageBox::AcceptRole); - message.setText(QString( - "

Are you sure you want to clear all settings and restart %1?

" - "

This action cannot be undone.

" + const auto title = QObject::tr("%1 Clear Settings").arg(kAppName); + const auto message = QObject::tr( + "

Are you sure you want to clear all settings and restart %1?

" + "

This action cannot be undone.

" ) - .arg(kAppName)); - message.exec(); - - return message.clickedButton() == clear; + .arg(kAppName); + return QMessageBox::question(parent, title, message) == QMessageBox::Yes; } void showReadOnlySettings(QWidget *parent, const QString &systemSettingsPath)