From a6837786240a52b2e8372a0860473130bcfdd59c Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Fri, 21 Jun 2024 23:33:40 -0500 Subject: [PATCH] Add custom style URL and draw layer to settings UI --- scwx-qt/source/scwx/qt/ui/settings_dialog.cpp | 13 +++++ scwx-qt/source/scwx/qt/ui/settings_dialog.ui | 52 +++++++++++++++++-- 2 files changed, 60 insertions(+), 5 deletions(-) diff --git a/scwx-qt/source/scwx/qt/ui/settings_dialog.cpp b/scwx-qt/source/scwx/qt/ui/settings_dialog.cpp index 07753f04..bcebaf0a 100644 --- a/scwx-qt/source/scwx/qt/ui/settings_dialog.cpp +++ b/scwx-qt/source/scwx/qt/ui/settings_dialog.cpp @@ -117,6 +117,8 @@ public: &theme_, &defaultAlertAction_, &clockFormat_, + &customStyleDrawLayer_, + &customStyleUrl_, &defaultTimeZone_, &positioningPlugin_, &nmeaBaudRate_, @@ -222,6 +224,8 @@ public: settings::SettingsInterface mapTilerApiKey_ {}; settings::SettingsInterface defaultAlertAction_ {}; settings::SettingsInterface clockFormat_ {}; + settings::SettingsInterface customStyleDrawLayer_ {}; + settings::SettingsInterface customStyleUrl_ {}; settings::SettingsInterface defaultTimeZone_ {}; settings::SettingsInterface positioningPlugin_ {}; settings::SettingsInterface nmeaBaudRate_ {}; @@ -566,6 +570,15 @@ void SettingsDialogImpl::SetupGeneralTab() mapTilerApiKey_.SetEditWidget(self_->ui->mapTilerApiKeyLineEdit); mapTilerApiKey_.SetResetButton(self_->ui->resetMapTilerApiKeyButton); + customStyleUrl_.SetSettingsVariable(generalSettings.custom_style_url()); + customStyleUrl_.SetEditWidget(self_->ui->customMapUrlLineEdit); + customStyleUrl_.SetResetButton(self_->ui->resetCustomMapUrlButton); + + customStyleDrawLayer_.SetSettingsVariable( + generalSettings.custom_style_draw_layer()); + customStyleDrawLayer_.SetEditWidget(self_->ui->customMapLayerLineEdit); + customStyleDrawLayer_.SetResetButton(self_->ui->resetCustomMapLayerButton); + defaultAlertAction_.SetSettingsVariable( generalSettings.default_alert_action()); SCWX_SETTINGS_COMBO_BOX(defaultAlertAction_, diff --git a/scwx-qt/source/scwx/qt/ui/settings_dialog.ui b/scwx-qt/source/scwx/qt/ui/settings_dialog.ui index fe0efa6e..983d9b34 100644 --- a/scwx-qt/source/scwx/qt/ui/settings_dialog.ui +++ b/scwx-qt/source/scwx/qt/ui/settings_dialog.ui @@ -135,9 +135,9 @@ 0 - 0 - 513 - 566 + -113 + 511 + 669 @@ -482,6 +482,48 @@ + + + + + + + + + + Custom Map URL + + + + + + + Custom Map Layer + + + + + + + ... + + + + :/res/icons/font-awesome-6/rotate-left-solid.svg:/res/icons/font-awesome-6/rotate-left-solid.svg + + + + + + + ... + + + + :/res/icons/font-awesome-6/rotate-left-solid.svg:/res/icons/font-awesome-6/rotate-left-solid.svg + + + @@ -568,8 +610,8 @@ 0 0 - 63 - 18 + 98 + 28