summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2025-11-30 23:25:12 +0100
committerGitHub <noreply@github.com>2025-11-30 23:25:12 +0100
commitf842af8b0316b578eefdad3b47ae88b62c58de24 (patch)
tree375de027e0aaac0f43a8fb2bc41799d0859e2de4
parente27ec97b15012a0938e82d1e3e7a6dd33ee033b8 (diff)
parent70d4bb970c55f593db049beac86e0a8794b29e8b (diff)
Merge pull request #14182 from jordan-woyak/ra-hardcore-warning-size
DolphinQt: Use QtUtils::CreateIconWarning to make the RetroAchievements warning size consistent with other warnings.
-rw-r--r--Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp20
-rw-r--r--Source/Core/DolphinQt/Config/HardcoreWarningWidget.h1
2 files changed, 5 insertions, 16 deletions
diff --git a/Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp b/Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp
index 257a43c366..2244aa6a0b 100644
--- a/Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp
+++ b/Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp
@@ -6,14 +6,12 @@
#include <QHBoxLayout>
#include <QLabel>
-#include <QPixmap>
#include <QPushButton>
#include <QStyle>
#include "Core/AchievementManager.h"
-#include "Core/ConfigManager.h"
-#include "Core/Core.h"
+#include "DolphinQt/QtUtils/QtUtils.h"
#include "DolphinQt/Settings.h"
HardcoreWarningWidget::HardcoreWarningWidget(QWidget* parent) : QWidget(parent)
@@ -28,25 +26,17 @@ HardcoreWarningWidget::HardcoreWarningWidget(QWidget* parent) : QWidget(parent)
void HardcoreWarningWidget::CreateWidgets()
{
- const auto size = 1.5 * QFontMetrics(font()).height();
+ auto* const text = new QLabel(tr("Only approved codes will be applied in hardcore mode."));
+ auto* const icon_warning = QtUtils::CreateIconWarning(this, QStyle::SP_MessageBoxWarning, text);
- QPixmap warning_icon = style()->standardIcon(QStyle::SP_MessageBoxWarning).pixmap(size, size);
-
- auto* icon = new QLabel;
- icon->setPixmap(warning_icon);
-
- m_text = new QLabel(tr("Only approved codes will be applied in hardcore mode."));
m_settings_button = new QPushButton(tr("Achievement Settings"));
- auto* layout = new QHBoxLayout;
+ auto* const layout = new QHBoxLayout{this};
- layout->addWidget(icon);
- layout->addWidget(m_text, 1);
+ layout->addWidget(icon_warning, 1);
layout->addWidget(m_settings_button);
layout->setContentsMargins(0, 0, 0, 0);
-
- setLayout(layout);
}
void HardcoreWarningWidget::ConnectWidgets()
diff --git a/Source/Core/DolphinQt/Config/HardcoreWarningWidget.h b/Source/Core/DolphinQt/Config/HardcoreWarningWidget.h
index c4a20eba96..4b7db7f675 100644
--- a/Source/Core/DolphinQt/Config/HardcoreWarningWidget.h
+++ b/Source/Core/DolphinQt/Config/HardcoreWarningWidget.h
@@ -24,7 +24,6 @@ private:
void Update();
- QLabel* m_text;
QPushButton* m_settings_button;
};
#endif // USE_RETRO_ACHIEVEMENTS