Add ignore missing codecs to settings

This commit is contained in:
Dan Paulat 2023-12-08 06:31:57 -06:00
parent e2c8b3c7db
commit d760641770
3 changed files with 11 additions and 2 deletions

View file

@ -37,6 +37,7 @@ public:
alertLocationMethod_.SetDefault(defaultAlertLocationMethodValue);
alertLatitude_.SetDefault(0.0);
alertLongitude_.SetDefault(0.0);
ignoreMissingCodecs_.SetDefault(false);
alertLatitude_.SetMinimum(-90.0);
alertLatitude_.SetMaximum(90.0);
@ -83,6 +84,7 @@ public:
SettingsVariable<double> alertLatitude_ {"alert_latitude"};
SettingsVariable<double> alertLongitude_ {"alert_longitude"};
SettingsVariable<std::string> alertCounty_ {"alert_county"};
SettingsVariable<bool> ignoreMissingCodecs_ {"ignore_missing_codecs"};
std::unordered_map<awips::Phenomenon, SettingsVariable<bool>>
alertEnabled_ {};
@ -96,7 +98,8 @@ AudioSettings::AudioSettings() :
&p->alertLocationMethod_,
&p->alertLatitude_,
&p->alertLongitude_,
&p->alertCounty_});
&p->alertCounty_,
&p->ignoreMissingCodecs_});
RegisterVariables(p->variables_);
SetDefaults();
@ -143,6 +146,11 @@ AudioSettings::alert_enabled(awips::Phenomenon phenomenon) const
return alert->second;
}
SettingsVariable<bool>& AudioSettings::ignore_missing_codecs() const
{
return p->ignoreMissingCodecs_;
}
AudioSettings& AudioSettings::Instance()
{
static AudioSettings audioSettings_;

View file

@ -32,6 +32,7 @@ public:
SettingsVariable<double>& alert_longitude() const;
SettingsVariable<std::string>& alert_county() const;
SettingsVariable<bool>& alert_enabled(awips::Phenomenon phenomenon) const;
SettingsVariable<bool>& ignore_missing_codecs() const;
static AudioSettings& Instance();

@ -1 +1 @@
Subproject commit 71d18bc659d5e2b68b57dfaeb20f87cb1f0675f2
Subproject commit 65bdc55e4afa29c24010a398238f2036060bbd0c