From 1a669df0f174765ca3bd392e8b3119cef951c085 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Mon, 5 Aug 2024 20:10:47 +0300 Subject: [PATCH] Debugger: Fix deprecation warning symbolpathsdialog.cpp(26): warning C4996: 'QMessageBox::standardIcon': Use QStyle::standardIcon() instead. Change-Id: I9d2eb34dfead3cca6e5e14d2bcbe890fc95cf888 Reviewed-by: Alessandro Portale --- src/plugins/debugger/shared/symbolpathsdialog.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/debugger/shared/symbolpathsdialog.cpp b/src/plugins/debugger/shared/symbolpathsdialog.cpp index f0e07ff4d90..2302ab5050b 100644 --- a/src/plugins/debugger/shared/symbolpathsdialog.cpp +++ b/src/plugins/debugger/shared/symbolpathsdialog.cpp @@ -5,9 +5,11 @@ #include "../debuggertr.h" +#include #include #include #include +#include #include using namespace Utils; @@ -23,7 +25,11 @@ SymbolPathsDialog::SymbolPathsDialog(QWidget *parent) : m_pixmapLabel->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); m_pixmapLabel->setAlignment(Qt::AlignHCenter|Qt::AlignTop); m_pixmapLabel->setMargin(5); - m_pixmapLabel->setPixmap(QMessageBox::standardIcon(QMessageBox::Question)); + const QStyle *style = QApplication::style(); + const int iconSize = style->pixelMetric(QStyle::PM_MessageBoxIconSize); + const QIcon icon = style->standardIcon(QStyle::SP_MessageBoxQuestion); + const qreal dpr = qApp->devicePixelRatio(); + m_pixmapLabel->setPixmap(icon.pixmap(QSize(iconSize, iconSize), dpr)); m_msgLabel = new QLabel(Tr::tr("

The debugger is not configured to use the " "public Microsoft Symbol Server.
This is recommended for retrieval of the symbols "