mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-12-16 04:09:39 +00:00
DolphinQt: Use QtUtils::CreateIconWarning to make the RetroAchievements "hardcore mode" warning size consistent with the other warnings.
This commit is contained in:
parent
c935f712e7
commit
70d4bb970c
@ -6,14 +6,12 @@
|
|||||||
|
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
#include <QPixmap>
|
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <QStyle>
|
#include <QStyle>
|
||||||
|
|
||||||
#include "Core/AchievementManager.h"
|
#include "Core/AchievementManager.h"
|
||||||
#include "Core/ConfigManager.h"
|
|
||||||
#include "Core/Core.h"
|
|
||||||
|
|
||||||
|
#include "DolphinQt/QtUtils/QtUtils.h"
|
||||||
#include "DolphinQt/Settings.h"
|
#include "DolphinQt/Settings.h"
|
||||||
|
|
||||||
HardcoreWarningWidget::HardcoreWarningWidget(QWidget* parent) : QWidget(parent)
|
HardcoreWarningWidget::HardcoreWarningWidget(QWidget* parent) : QWidget(parent)
|
||||||
@ -28,25 +26,17 @@ HardcoreWarningWidget::HardcoreWarningWidget(QWidget* parent) : QWidget(parent)
|
|||||||
|
|
||||||
void HardcoreWarningWidget::CreateWidgets()
|
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"));
|
m_settings_button = new QPushButton(tr("Achievement Settings"));
|
||||||
|
|
||||||
auto* layout = new QHBoxLayout;
|
auto* const layout = new QHBoxLayout{this};
|
||||||
|
|
||||||
layout->addWidget(icon);
|
layout->addWidget(icon_warning, 1);
|
||||||
layout->addWidget(m_text, 1);
|
|
||||||
layout->addWidget(m_settings_button);
|
layout->addWidget(m_settings_button);
|
||||||
|
|
||||||
layout->setContentsMargins(0, 0, 0, 0);
|
layout->setContentsMargins(0, 0, 0, 0);
|
||||||
|
|
||||||
setLayout(layout);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void HardcoreWarningWidget::ConnectWidgets()
|
void HardcoreWarningWidget::ConnectWidgets()
|
||||||
|
|||||||
@ -24,7 +24,6 @@ private:
|
|||||||
|
|
||||||
void Update();
|
void Update();
|
||||||
|
|
||||||
QLabel* m_text;
|
|
||||||
QPushButton* m_settings_button;
|
QPushButton* m_settings_button;
|
||||||
};
|
};
|
||||||
#endif // USE_RETRO_ACHIEVEMENTS
|
#endif // USE_RETRO_ACHIEVEMENTS
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user