mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-11-01 00:30:05 +00:00
Settings dialog formatting
This commit is contained in:
parent
928b3397d2
commit
6063de2095
1 changed files with 28 additions and 43 deletions
|
|
@ -23,12 +23,12 @@
|
||||||
#include <scwx/qt/types/time_types.hpp>
|
#include <scwx/qt/types/time_types.hpp>
|
||||||
#include <scwx/qt/types/unit_types.hpp>
|
#include <scwx/qt/types/unit_types.hpp>
|
||||||
#include <scwx/qt/ui/county_dialog.hpp>
|
#include <scwx/qt/ui/county_dialog.hpp>
|
||||||
#include <scwx/qt/ui/wfo_dialog.hpp>
|
|
||||||
#include <scwx/qt/ui/radar_site_dialog.hpp>
|
#include <scwx/qt/ui/radar_site_dialog.hpp>
|
||||||
#include <scwx/qt/ui/serial_port_dialog.hpp>
|
#include <scwx/qt/ui/serial_port_dialog.hpp>
|
||||||
#include <scwx/qt/ui/settings/alert_palette_settings_widget.hpp>
|
#include <scwx/qt/ui/settings/alert_palette_settings_widget.hpp>
|
||||||
#include <scwx/qt/ui/settings/hotkey_settings_widget.hpp>
|
#include <scwx/qt/ui/settings/hotkey_settings_widget.hpp>
|
||||||
#include <scwx/qt/ui/settings/unit_settings_widget.hpp>
|
#include <scwx/qt/ui/settings/unit_settings_widget.hpp>
|
||||||
|
#include <scwx/qt/ui/wfo_dialog.hpp>
|
||||||
#include <scwx/qt/util/color.hpp>
|
#include <scwx/qt/util/color.hpp>
|
||||||
#include <scwx/qt/util/file.hpp>
|
#include <scwx/qt/util/file.hpp>
|
||||||
#include <scwx/util/logger.hpp>
|
#include <scwx/util/logger.hpp>
|
||||||
|
|
@ -360,22 +360,21 @@ void SettingsDialogImpl::ConnectSignals()
|
||||||
self_,
|
self_,
|
||||||
[this]() { alertAudioRadarSiteDialog_->show(); });
|
[this]() { alertAudioRadarSiteDialog_->show(); });
|
||||||
|
|
||||||
QObject::connect(alertAudioRadarSiteDialog_,
|
QObject::connect(
|
||||||
|
alertAudioRadarSiteDialog_,
|
||||||
&RadarSiteDialog::accepted,
|
&RadarSiteDialog::accepted,
|
||||||
self_,
|
self_,
|
||||||
[this]()
|
[this]()
|
||||||
{
|
{
|
||||||
std::string id =
|
std::string id = alertAudioRadarSiteDialog_->radar_site();
|
||||||
alertAudioRadarSiteDialog_->radar_site();
|
|
||||||
|
|
||||||
std::shared_ptr<config::RadarSite> radarSite =
|
std::shared_ptr<config::RadarSite> radarSite =
|
||||||
config::RadarSite::Get(id);
|
config::RadarSite::Get(id);
|
||||||
|
|
||||||
if (radarSite != nullptr)
|
if (radarSite != nullptr)
|
||||||
{
|
{
|
||||||
self_->ui->alertAudioRadarSiteComboBox
|
self_->ui->alertAudioRadarSiteComboBox->setCurrentText(
|
||||||
->setCurrentText(QString::fromStdString(
|
QString::fromStdString(RadarSiteLabel(radarSite)));
|
||||||
RadarSiteLabel(radarSite)));
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -923,13 +922,11 @@ void SettingsDialogImpl::SetupPalettesAlertsTab()
|
||||||
QObject::connect(activeButton,
|
QObject::connect(activeButton,
|
||||||
&QAbstractButton::clicked,
|
&QAbstractButton::clicked,
|
||||||
self_,
|
self_,
|
||||||
[=, this]()
|
[=, this]() { ShowColorDialog(activeEdit); });
|
||||||
{ ShowColorDialog(activeEdit); });
|
|
||||||
QObject::connect(inactiveButton,
|
QObject::connect(inactiveButton,
|
||||||
&QAbstractButton::clicked,
|
&QAbstractButton::clicked,
|
||||||
self_,
|
self_,
|
||||||
[=, this]()
|
[=, this]() { ShowColorDialog(inactiveEdit); });
|
||||||
{ ShowColorDialog(inactiveEdit); });
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -964,8 +961,7 @@ void SettingsDialogImpl::SetupAudioTab()
|
||||||
locationMethod == types::LocationMethod::RadarSite;
|
locationMethod == types::LocationMethod::RadarSite;
|
||||||
bool countyEntryEnabled =
|
bool countyEntryEnabled =
|
||||||
locationMethod == types::LocationMethod::County;
|
locationMethod == types::LocationMethod::County;
|
||||||
bool wfoEntryEnabled =
|
bool wfoEntryEnabled = locationMethod == types::LocationMethod::WFO;
|
||||||
locationMethod == types::LocationMethod::WFO;
|
|
||||||
|
|
||||||
self_->ui->alertAudioLatitudeSpinBox->setEnabled(
|
self_->ui->alertAudioLatitudeSpinBox->setEnabled(
|
||||||
coordinateEntryEnabled);
|
coordinateEntryEnabled);
|
||||||
|
|
@ -983,10 +979,8 @@ void SettingsDialogImpl::SetupAudioTab()
|
||||||
self_->ui->resetAlertAudioRadarSiteButton->setEnabled(
|
self_->ui->resetAlertAudioRadarSiteButton->setEnabled(
|
||||||
radarSiteEntryEnable);
|
radarSiteEntryEnable);
|
||||||
|
|
||||||
self_->ui->alertAudioRadiusSpinBox->setEnabled(
|
self_->ui->alertAudioRadiusSpinBox->setEnabled(radiusEntryEnable);
|
||||||
radiusEntryEnable);
|
self_->ui->resetAlertAudioRadiusButton->setEnabled(radiusEntryEnable);
|
||||||
self_->ui->resetAlertAudioRadiusButton->setEnabled(
|
|
||||||
radiusEntryEnable);
|
|
||||||
|
|
||||||
self_->ui->alertAudioCountyLineEdit->setEnabled(countyEntryEnabled);
|
self_->ui->alertAudioCountyLineEdit->setEnabled(countyEntryEnabled);
|
||||||
self_->ui->alertAudioCountySelectButton->setEnabled(
|
self_->ui->alertAudioCountySelectButton->setEnabled(
|
||||||
|
|
@ -1102,8 +1096,7 @@ void SettingsDialogImpl::SetupAudioTab()
|
||||||
|
|
||||||
alertAudioRadius_.SetSettingsVariable(audioSettings.alert_radius());
|
alertAudioRadius_.SetSettingsVariable(audioSettings.alert_radius());
|
||||||
alertAudioRadius_.SetEditWidget(self_->ui->alertAudioRadiusSpinBox);
|
alertAudioRadius_.SetEditWidget(self_->ui->alertAudioRadiusSpinBox);
|
||||||
alertAudioRadius_.SetResetButton(
|
alertAudioRadius_.SetResetButton(self_->ui->resetAlertAudioRadiusButton);
|
||||||
self_->ui->resetAlertAudioRadiusButton);
|
|
||||||
alertAudioRadius_.SetUnitLabel(self_->ui->alertAudioRadiusUnitsLabel);
|
alertAudioRadius_.SetUnitLabel(self_->ui->alertAudioRadiusUnitsLabel);
|
||||||
auto alertAudioRadiusUpdateUnits = [this](const std::string& newValue)
|
auto alertAudioRadiusUpdateUnits = [this](const std::string& newValue)
|
||||||
{
|
{
|
||||||
|
|
@ -1217,14 +1210,10 @@ void SettingsDialogImpl::SetupAudioTab()
|
||||||
alertAudioCounty_.SetEditWidget(self_->ui->alertAudioCountyLineEdit);
|
alertAudioCounty_.SetEditWidget(self_->ui->alertAudioCountyLineEdit);
|
||||||
alertAudioCounty_.SetResetButton(self_->ui->resetAlertAudioCountyButton);
|
alertAudioCounty_.SetResetButton(self_->ui->resetAlertAudioCountyButton);
|
||||||
|
|
||||||
QObject::connect(
|
QObject::connect(self_->ui->alertAudioWFOSelectButton,
|
||||||
self_->ui->alertAudioWFOSelectButton,
|
|
||||||
&QAbstractButton::clicked,
|
&QAbstractButton::clicked,
|
||||||
self_,
|
self_,
|
||||||
[this]()
|
[this]() { wfoDialog_->show(); });
|
||||||
{
|
|
||||||
wfoDialog_->show();
|
|
||||||
});
|
|
||||||
QObject::connect(wfoDialog_,
|
QObject::connect(wfoDialog_,
|
||||||
&WFODialog::accepted,
|
&WFODialog::accepted,
|
||||||
self_,
|
self_,
|
||||||
|
|
@ -1243,8 +1232,7 @@ void SettingsDialogImpl::SetupAudioTab()
|
||||||
self_,
|
self_,
|
||||||
[this](const QString& text)
|
[this](const QString& text)
|
||||||
{
|
{
|
||||||
std::string wfoName =
|
std::string wfoName = config::CountyDatabase::GetWFOName(
|
||||||
config::CountyDatabase::GetWFOName(
|
|
||||||
text.toStdString());
|
text.toStdString());
|
||||||
self_->ui->alertAudioWFOLabel->setText(
|
self_->ui->alertAudioWFOLabel->setText(
|
||||||
QString::fromStdString(wfoName));
|
QString::fromStdString(wfoName));
|
||||||
|
|
@ -1253,7 +1241,6 @@ void SettingsDialogImpl::SetupAudioTab()
|
||||||
alertAudioWFO_.SetSettingsVariable(audioSettings.alert_wfo());
|
alertAudioWFO_.SetSettingsVariable(audioSettings.alert_wfo());
|
||||||
alertAudioWFO_.SetEditWidget(self_->ui->alertAudioWFOLineEdit);
|
alertAudioWFO_.SetEditWidget(self_->ui->alertAudioWFOLineEdit);
|
||||||
alertAudioWFO_.SetResetButton(self_->ui->resetAlertAudioWFOButton);
|
alertAudioWFO_.SetResetButton(self_->ui->resetAlertAudioWFOButton);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void SettingsDialogImpl::SetupTextTab()
|
void SettingsDialogImpl::SetupTextTab()
|
||||||
|
|
@ -1455,8 +1442,6 @@ void SettingsDialogImpl::UpdateAlertRadarDialogLocation(const std::string& id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
QFont SettingsDialogImpl::GetSelectedFont()
|
QFont SettingsDialogImpl::GetSelectedFont()
|
||||||
{
|
{
|
||||||
std::string fontFamily = fontFamilies_.at(selectedFontCategory_)
|
std::string fontFamily = fontFamilies_.at(selectedFontCategory_)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue