Utils: Unify CheckableMessageBox and make it look more native

Change-Id: I5690c16f38cfd2058e01441283bec28d44cadf75
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
Marcus Tillmanns
2023-04-28 08:39:20 +02:00
parent 29371dc2f3
commit 1fc2459b62
23 changed files with 462 additions and 610 deletions

View File

@@ -40,6 +40,7 @@
#include <QApplication>
#include <QDebug>
#include <QDialogButtonBox>
#include <QFile>
#include <QFloat16>
#include <QItemDelegate>
@@ -52,8 +53,8 @@
#include <QPainter>
#include <QSet>
#include <QStringDecoder>
#include <QTableWidget>
#include <QTabWidget>
#include <QTableWidget>
#include <QTextEdit>
#include <QTimer>
#include <QToolTip>
@@ -2571,11 +2572,13 @@ void WatchModel::clearWatches()
if (theWatcherNames.isEmpty())
return;
const QDialogButtonBox::StandardButton ret = CheckableMessageBox::doNotAskAgainQuestion(
ICore::dialogParent(), Tr::tr("Remove All Expression Evaluators"),
Tr::tr("Are you sure you want to remove all expression evaluators?"),
ICore::settings(), "RemoveAllWatchers");
if (ret != QDialogButtonBox::Yes)
const QMessageBox::StandardButton ret = CheckableMessageBox::question(
ICore::dialogParent(),
Tr::tr("Remove All Expression Evaluators"),
Tr::tr("Are you sure you want to remove all expression evaluators?"),
ICore::settings(),
"RemoveAllWatchers");
if (ret != QMessageBox::Yes)
return;
m_watchRoot->removeChildren();