From 928b3397d2b6630644260069670675162cbae1bf Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Sat, 21 Sep 2024 23:39:32 -0500 Subject: [PATCH] Add alert palette settings widget to settings dialog --- scwx-qt/source/scwx/qt/ui/settings_dialog.cpp | 11 +++++++++++ scwx-qt/source/scwx/qt/ui/settings_dialog.ui | 17 +++++++++++------ 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/scwx-qt/source/scwx/qt/ui/settings_dialog.cpp b/scwx-qt/source/scwx/qt/ui/settings_dialog.cpp index cd72b4ee..dde77454 100644 --- a/scwx-qt/source/scwx/qt/ui/settings_dialog.cpp +++ b/scwx-qt/source/scwx/qt/ui/settings_dialog.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -224,6 +225,7 @@ public: manager::PositionManager::Instance()}; std::vector settingsPages_ {}; + AlertPaletteSettingsWidget* alertPaletteSettingsWidget_ {}; HotkeySettingsWidget* hotkeySettingsWidget_ {}; UnitSettingsWidget* unitSettingsWidget_ {}; @@ -807,6 +809,15 @@ void SettingsDialogImpl::SetupPalettesAlertsTab() settings::PaletteSettings::Instance(); // Palettes > Alerts + QVBoxLayout* layout = new QVBoxLayout(self_->ui->alertsPalette); + + alertPaletteSettingsWidget_ = + new AlertPaletteSettingsWidget(self_->ui->hotkeys); + layout->addWidget(alertPaletteSettingsWidget_); + + settingsPages_.push_back(alertPaletteSettingsWidget_); + + // Palettes > Old Alerts QGridLayout* alertsLayout = reinterpret_cast(self_->ui->alertsFrame->layout()); diff --git a/scwx-qt/source/scwx/qt/ui/settings_dialog.ui b/scwx-qt/source/scwx/qt/ui/settings_dialog.ui index 88dacbbc..0237462a 100644 --- a/scwx-qt/source/scwx/qt/ui/settings_dialog.ui +++ b/scwx-qt/source/scwx/qt/ui/settings_dialog.ui @@ -122,7 +122,7 @@ - 3 + 0 @@ -136,8 +136,8 @@ 0 0 - 274 - 691 + 513 + 622 @@ -610,8 +610,8 @@ 0 0 - 98 - 28 + 506 + 383 @@ -634,10 +634,15 @@ - + Alerts + + + + Old Alerts +