diff options
| author | Jordan Woyak <jordan.woyak@gmail.com> | 2025-05-15 01:39:17 -0500 |
|---|---|---|
| committer | Jordan Woyak <jordan.woyak@gmail.com> | 2025-05-15 01:49:38 -0500 |
| commit | a45d00d84d538f9c4beb43489438d7eb22864190 (patch) | |
| tree | ca8408988a0dc7a84fa6166ec9a1b34057f25979 /Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp | |
| parent | 059282df6f5a0f1671611fbd72de645916b526cd (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.cpp | 18 |
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() |
