summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2025-05-15 01:39:17 -0500
committerJordan Woyak <jordan.woyak@gmail.com>2025-05-15 01:49:38 -0500
commita45d00d84d538f9c4beb43489438d7eb22864190 (patch)
treeca8408988a0dc7a84fa6166ec9a1b34057f25979 /Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp
parent059282df6f5a0f1671611fbd72de645916b526cd (diff)
DolphinQt: Add utility function for creating label text with a standard icon.
Diffstat (limited to 'Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp')
-rw-r--r--Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp18
1 files changed, 4 insertions, 14 deletions
diff --git a/Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp b/Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp
index 281836073c..4e680eddfe 100644
--- a/Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp
+++ b/Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp
@@ -9,6 +9,7 @@
#include <QPushButton>
#include <QStyle>
+#include "DolphinQt/QtUtils/QtUtils.h"
#include "DolphinQt/Settings.h"
GraphicsModWarningWidget::GraphicsModWarningWidget(QWidget* parent) : QWidget(parent)
@@ -23,28 +24,17 @@ GraphicsModWarningWidget::GraphicsModWarningWidget(QWidget* parent) : QWidget(pa
void GraphicsModWarningWidget::CreateWidgets()
{
- auto* icon = new QLabel;
-
- const auto size = 1.5 * QFontMetrics(font()).height();
-
- QPixmap warning_icon = style()->standardIcon(QStyle::SP_MessageBoxWarning).pixmap(size, size);
-
- icon->setPixmap(warning_icon);
-
m_text = new QLabel();
- m_config_button = new QPushButton(tr("Configure Dolphin"));
+ m_config_button = new QPushButton(tr("Configure Dolphin"));
m_config_button->setHidden(true);
- auto* layout = new QHBoxLayout;
+ auto* const layout = new QHBoxLayout{this};
- layout->addWidget(icon);
- layout->addWidget(m_text, 1);
+ layout->addWidget(QtUtils::CreateIconWarning(this, QStyle::SP_MessageBoxWarning, m_text));
layout->addWidget(m_config_button);
layout->setContentsMargins(0, 0, 0, 0);
-
- setLayout(layout);
}
void GraphicsModWarningWidget::Update()