mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 17:30:05 +00:00
Add [[nodiscard]] to functions which need it in settings files
This commit is contained in:
parent
ba62004002
commit
36339e613f
14 changed files with 96 additions and 88 deletions
|
|
@ -23,11 +23,11 @@ public:
|
||||||
AlertPaletteSettings(AlertPaletteSettings&&) noexcept;
|
AlertPaletteSettings(AlertPaletteSettings&&) noexcept;
|
||||||
AlertPaletteSettings& operator=(AlertPaletteSettings&&) noexcept;
|
AlertPaletteSettings& operator=(AlertPaletteSettings&&) noexcept;
|
||||||
|
|
||||||
LineSettings&
|
[[nodiscard]] LineSettings&
|
||||||
threat_category(awips::ibw::ThreatCategory threatCategory) const;
|
threat_category(awips::ibw::ThreatCategory threatCategory) const;
|
||||||
LineSettings& inactive() const;
|
[[nodiscard]] LineSettings& inactive() const;
|
||||||
LineSettings& observed() const;
|
[[nodiscard]] LineSettings& observed() const;
|
||||||
LineSettings& tornado_possible() const;
|
[[nodiscard]] LineSettings& tornado_possible() const;
|
||||||
|
|
||||||
friend bool operator==(const AlertPaletteSettings& lhs,
|
friend bool operator==(const AlertPaletteSettings& lhs,
|
||||||
const AlertPaletteSettings& rhs);
|
const AlertPaletteSettings& rhs);
|
||||||
|
|
|
||||||
|
|
@ -22,16 +22,17 @@ public:
|
||||||
AudioSettings(AudioSettings&&) noexcept;
|
AudioSettings(AudioSettings&&) noexcept;
|
||||||
AudioSettings& operator=(AudioSettings&&) noexcept;
|
AudioSettings& operator=(AudioSettings&&) noexcept;
|
||||||
|
|
||||||
SettingsVariable<std::string>& alert_sound_file() const;
|
[[nodiscard]] SettingsVariable<std::string>& alert_sound_file() const;
|
||||||
SettingsVariable<std::string>& alert_location_method() const;
|
[[nodiscard]] SettingsVariable<std::string>& alert_location_method() const;
|
||||||
SettingsVariable<double>& alert_latitude() const;
|
[[nodiscard]] SettingsVariable<double>& alert_latitude() const;
|
||||||
SettingsVariable<double>& alert_longitude() const;
|
[[nodiscard]] SettingsVariable<double>& alert_longitude() const;
|
||||||
SettingsVariable<double>& alert_radius() const;
|
[[nodiscard]] SettingsVariable<double>& alert_radius() const;
|
||||||
SettingsVariable<std::string>& alert_radar_site() const;
|
[[nodiscard]] SettingsVariable<std::string>& alert_radar_site() const;
|
||||||
SettingsVariable<std::string>& alert_county() const;
|
[[nodiscard]] SettingsVariable<std::string>& alert_county() const;
|
||||||
SettingsVariable<std::string>& alert_wfo() const;
|
[[nodiscard]] SettingsVariable<std::string>& alert_wfo() const;
|
||||||
SettingsVariable<bool>& alert_enabled(awips::Phenomenon phenomenon) const;
|
[[nodiscard]] SettingsVariable<bool>&
|
||||||
SettingsVariable<bool>& ignore_missing_codecs() const;
|
alert_enabled(awips::Phenomenon phenomenon) const;
|
||||||
|
[[nodiscard]] SettingsVariable<bool>& ignore_missing_codecs() const;
|
||||||
|
|
||||||
static AudioSettings& Instance();
|
static AudioSettings& Instance();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,38 +21,40 @@ public:
|
||||||
GeneralSettings(GeneralSettings&&) noexcept;
|
GeneralSettings(GeneralSettings&&) noexcept;
|
||||||
GeneralSettings& operator=(GeneralSettings&&) noexcept;
|
GeneralSettings& operator=(GeneralSettings&&) noexcept;
|
||||||
|
|
||||||
SettingsVariable<bool>& anti_aliasing_enabled() const;
|
[[nodiscard]] SettingsVariable<bool>& anti_aliasing_enabled() const;
|
||||||
SettingsVariable<std::string>& clock_format() const;
|
[[nodiscard]] SettingsVariable<std::string>& clock_format() const;
|
||||||
SettingsVariable<std::string>& custom_style_draw_layer() const;
|
[[nodiscard]] SettingsVariable<std::string>& custom_style_draw_layer() const;
|
||||||
SettingsVariable<std::string>& custom_style_url() const;
|
[[nodiscard]] SettingsVariable<std::string>& custom_style_url() const;
|
||||||
SettingsVariable<bool>& debug_enabled() const;
|
[[nodiscard]] SettingsVariable<bool>& debug_enabled() const;
|
||||||
SettingsVariable<std::string>& default_alert_action() const;
|
[[nodiscard]] SettingsVariable<std::string>& default_alert_action() const;
|
||||||
SettingsVariable<std::string>& default_radar_site() const;
|
[[nodiscard]] SettingsVariable<std::string>& default_radar_site() const;
|
||||||
SettingsVariable<std::string>& default_time_zone() const;
|
[[nodiscard]] SettingsVariable<std::string>& default_time_zone() const;
|
||||||
SettingsContainer<std::vector<std::int64_t>>& font_sizes() const;
|
[[nodiscard]] SettingsContainer<std::vector<std::int64_t>>&
|
||||||
SettingsVariable<std::int64_t>& grid_height() const;
|
font_sizes() const;
|
||||||
SettingsVariable<std::int64_t>& grid_width() const;
|
[[nodiscard]] SettingsVariable<std::int64_t>& grid_height() const;
|
||||||
SettingsVariable<std::int64_t>& loop_delay() const;
|
[[nodiscard]] SettingsVariable<std::int64_t>& grid_width() const;
|
||||||
SettingsVariable<double>& loop_speed() const;
|
[[nodiscard]] SettingsVariable<std::int64_t>& loop_delay() const;
|
||||||
SettingsVariable<std::int64_t>& loop_time() const;
|
[[nodiscard]] SettingsVariable<double>& loop_speed() const;
|
||||||
SettingsVariable<std::string>& map_provider() const;
|
[[nodiscard]] SettingsVariable<std::int64_t>& loop_time() const;
|
||||||
SettingsVariable<std::string>& mapbox_api_key() const;
|
[[nodiscard]] SettingsVariable<std::string>& map_provider() const;
|
||||||
SettingsVariable<std::string>& maptiler_api_key() const;
|
[[nodiscard]] SettingsVariable<std::string>& mapbox_api_key() const;
|
||||||
SettingsVariable<std::int64_t>& nmea_baud_rate() const;
|
[[nodiscard]] SettingsVariable<std::string>& maptiler_api_key() const;
|
||||||
SettingsVariable<std::string>& nmea_source() const;
|
[[nodiscard]] SettingsVariable<std::int64_t>& nmea_baud_rate() const;
|
||||||
SettingsVariable<std::string>& positioning_plugin() const;
|
[[nodiscard]] SettingsVariable<std::string>& nmea_source() const;
|
||||||
SettingsVariable<bool>& process_module_warnings_enabled() const;
|
[[nodiscard]] SettingsVariable<std::string>& positioning_plugin() const;
|
||||||
SettingsVariable<bool>& show_map_attribution() const;
|
[[nodiscard]] SettingsVariable<bool>&
|
||||||
SettingsVariable<bool>& show_map_center() const;
|
process_module_warnings_enabled() const;
|
||||||
SettingsVariable<bool>& show_map_logo() const;
|
[[nodiscard]] SettingsVariable<bool>& show_map_attribution() const;
|
||||||
SettingsVariable<std::string>& theme() const;
|
[[nodiscard]] SettingsVariable<bool>& show_map_center() const;
|
||||||
SettingsVariable<std::string>& theme_file() const;
|
[[nodiscard]] SettingsVariable<bool>& show_map_logo() const;
|
||||||
SettingsVariable<bool>& track_location() const;
|
[[nodiscard]] SettingsVariable<std::string>& theme() const;
|
||||||
SettingsVariable<bool>& update_notifications_enabled() const;
|
[[nodiscard]] SettingsVariable<std::string>& theme_file() const;
|
||||||
SettingsVariable<std::string>& warnings_provider() const;
|
[[nodiscard]] SettingsVariable<bool>& track_location() const;
|
||||||
SettingsVariable<bool>& cursor_icon_always_on() const;
|
[[nodiscard]] SettingsVariable<bool>& update_notifications_enabled() const;
|
||||||
SettingsVariable<double>& radar_site_threshold() const;
|
[[nodiscard]] SettingsVariable<std::string>& warnings_provider() const;
|
||||||
SettingsVariable<bool>& high_privilege_warning_enabled() const;
|
[[nodiscard]] SettingsVariable<bool>& cursor_icon_always_on() const;
|
||||||
|
[[nodiscard]] SettingsVariable<double>& radar_site_threshold() const;
|
||||||
|
[[nodiscard]] SettingsVariable<bool>& high_privilege_warning_enabled() const;
|
||||||
|
|
||||||
static GeneralSettings& Instance();
|
static GeneralSettings& Instance();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,8 @@ public:
|
||||||
HotkeySettings(HotkeySettings&&) noexcept;
|
HotkeySettings(HotkeySettings&&) noexcept;
|
||||||
HotkeySettings& operator=(HotkeySettings&&) noexcept;
|
HotkeySettings& operator=(HotkeySettings&&) noexcept;
|
||||||
|
|
||||||
SettingsVariable<std::string>& hotkey(scwx::qt::types::Hotkey hotkey) const;
|
[[nodiscard]] SettingsVariable<std::string>&
|
||||||
|
hotkey(scwx::qt::types::Hotkey hotkey) const;
|
||||||
|
|
||||||
static HotkeySettings& Instance();
|
static HotkeySettings& Instance();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,17 +23,17 @@ public:
|
||||||
LineSettings(LineSettings&&) noexcept;
|
LineSettings(LineSettings&&) noexcept;
|
||||||
LineSettings& operator=(LineSettings&&) noexcept;
|
LineSettings& operator=(LineSettings&&) noexcept;
|
||||||
|
|
||||||
SettingsVariable<std::string>& border_color() const;
|
[[nodiscard]] SettingsVariable<std::string>& border_color() const;
|
||||||
SettingsVariable<std::string>& highlight_color() const;
|
[[nodiscard]] SettingsVariable<std::string>& highlight_color() const;
|
||||||
SettingsVariable<std::string>& line_color() const;
|
[[nodiscard]] SettingsVariable<std::string>& line_color() const;
|
||||||
|
|
||||||
SettingsVariable<std::int64_t>& border_width() const;
|
[[nodiscard]] SettingsVariable<std::int64_t>& border_width() const;
|
||||||
SettingsVariable<std::int64_t>& highlight_width() const;
|
[[nodiscard]] SettingsVariable<std::int64_t>& highlight_width() const;
|
||||||
SettingsVariable<std::int64_t>& line_width() const;
|
[[nodiscard]] SettingsVariable<std::int64_t>& line_width() const;
|
||||||
|
|
||||||
boost::gil::rgba32f_pixel_t GetBorderColorRgba32f() const;
|
[[nodiscard]] boost::gil::rgba32f_pixel_t GetBorderColorRgba32f() const;
|
||||||
boost::gil::rgba32f_pixel_t GetHighlightColorRgba32f() const;
|
[[nodiscard]] boost::gil::rgba32f_pixel_t GetHighlightColorRgba32f() const;
|
||||||
boost::gil::rgba32f_pixel_t GetLineColorRgba32f() const;
|
[[nodiscard]] boost::gil::rgba32f_pixel_t GetLineColorRgba32f() const;
|
||||||
|
|
||||||
void StageValues(boost::gil::rgba8_pixel_t borderColor,
|
void StageValues(boost::gil::rgba8_pixel_t borderColor,
|
||||||
boost::gil::rgba8_pixel_t highlightColor,
|
boost::gil::rgba8_pixel_t highlightColor,
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ public:
|
||||||
MapSettings(MapSettings&&) noexcept;
|
MapSettings(MapSettings&&) noexcept;
|
||||||
MapSettings& operator=(MapSettings&&) noexcept;
|
MapSettings& operator=(MapSettings&&) noexcept;
|
||||||
|
|
||||||
std::size_t count() const;
|
[[nodiscard]] std::size_t count() const;
|
||||||
SettingsVariable<std::string>& map_style(std::size_t i);
|
SettingsVariable<std::string>& map_style(std::size_t i);
|
||||||
SettingsVariable<std::string>& radar_site(std::size_t i);
|
SettingsVariable<std::string>& radar_site(std::size_t i);
|
||||||
SettingsVariable<std::string>& radar_product_group(std::size_t i);
|
SettingsVariable<std::string>& radar_product_group(std::size_t i);
|
||||||
|
|
|
||||||
|
|
@ -24,9 +24,10 @@ public:
|
||||||
PaletteSettings(PaletteSettings&&) noexcept;
|
PaletteSettings(PaletteSettings&&) noexcept;
|
||||||
PaletteSettings& operator=(PaletteSettings&&) noexcept;
|
PaletteSettings& operator=(PaletteSettings&&) noexcept;
|
||||||
|
|
||||||
SettingsVariable<std::string>& palette(const std::string& name) const;
|
[[nodiscard]] SettingsVariable<std::string>&
|
||||||
SettingsVariable<std::string>& alert_color(awips::Phenomenon phenomenon,
|
palette(const std::string& name) const;
|
||||||
bool active) const;
|
[[nodiscard]] SettingsVariable<std::string>&
|
||||||
|
alert_color(awips::Phenomenon phenomenon, bool active) const;
|
||||||
AlertPaletteSettings& alert_palette(awips::Phenomenon);
|
AlertPaletteSettings& alert_palette(awips::Phenomenon);
|
||||||
|
|
||||||
static const std::vector<awips::Phenomenon>& alert_phenomena();
|
static const std::vector<awips::Phenomenon>& alert_phenomena();
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ public:
|
||||||
SettingsCategory(SettingsCategory&&) noexcept;
|
SettingsCategory(SettingsCategory&&) noexcept;
|
||||||
SettingsCategory& operator=(SettingsCategory&&) noexcept;
|
SettingsCategory& operator=(SettingsCategory&&) noexcept;
|
||||||
|
|
||||||
std::string name() const;
|
[[nodiscard]] std::string name() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the signal invoked when a variable within the category is changed.
|
* Gets the signal invoked when a variable within the category is changed.
|
||||||
|
|
@ -46,7 +46,7 @@ public:
|
||||||
* @return true if all settings variables are currently set to default
|
* @return true if all settings variables are currently set to default
|
||||||
* values, otherwise false.
|
* values, otherwise false.
|
||||||
*/
|
*/
|
||||||
bool IsDefault() const;
|
[[nodiscard]] bool IsDefault() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets whether or not all settings variables currently have staged values
|
* Gets whether or not all settings variables currently have staged values
|
||||||
|
|
@ -55,7 +55,7 @@ public:
|
||||||
* @return true if all settings variables currently have staged values set
|
* @return true if all settings variables currently have staged values set
|
||||||
* to default, otherwise false.
|
* to default, otherwise false.
|
||||||
*/
|
*/
|
||||||
bool IsDefaultStaged() const;
|
[[nodiscard]] bool IsDefaultStaged() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set all variables to their defaults.
|
* Set all variables to their defaults.
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,8 @@ public:
|
||||||
void SetElementValidator(std::function<bool(const T&)> validator);
|
void SetElementValidator(std::function<bool(const T&)> validator);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool Equals(const SettingsVariableBase& o) const override;
|
[[nodiscard]] virtual bool
|
||||||
|
Equals(const SettingsVariableBase& o) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
class Impl;
|
class Impl;
|
||||||
|
|
|
||||||
|
|
@ -246,7 +246,8 @@ public:
|
||||||
void UnregisterValueStagedCallback(boost::uuids::uuid uuid);
|
void UnregisterValueStagedCallback(boost::uuids::uuid uuid);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool Equals(const SettingsVariableBase& o) const override;
|
[[nodiscard]] virtual bool
|
||||||
|
Equals(const SettingsVariableBase& o) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
class Impl;
|
class Impl;
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ public:
|
||||||
SettingsVariableBase(SettingsVariableBase&&) noexcept;
|
SettingsVariableBase(SettingsVariableBase&&) noexcept;
|
||||||
SettingsVariableBase& operator=(SettingsVariableBase&&) noexcept;
|
SettingsVariableBase& operator=(SettingsVariableBase&&) noexcept;
|
||||||
|
|
||||||
std::string name() const;
|
[[nodiscard]] std::string name() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the signal invoked when the settings variable is changed.
|
* Gets the signal invoked when the settings variable is changed.
|
||||||
|
|
@ -48,7 +48,7 @@ public:
|
||||||
* @return true if the settings variable is currently set to its default
|
* @return true if the settings variable is currently set to its default
|
||||||
* value, otherwise false.
|
* value, otherwise false.
|
||||||
*/
|
*/
|
||||||
virtual bool IsDefault() const = 0;
|
[[nodiscard]] virtual bool IsDefault() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets whether or not the settings variable currently has its staged value
|
* Gets whether or not the settings variable currently has its staged value
|
||||||
|
|
@ -57,7 +57,7 @@ public:
|
||||||
* @return true if the settings variable currently has its staged value set
|
* @return true if the settings variable currently has its staged value set
|
||||||
* to default, otherwise false.
|
* to default, otherwise false.
|
||||||
*/
|
*/
|
||||||
virtual bool IsDefaultStaged() const = 0;
|
[[nodiscard]] virtual bool IsDefaultStaged() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the current value of the settings variable to default.
|
* Sets the current value of the settings variable to default.
|
||||||
|
|
@ -103,7 +103,7 @@ public:
|
||||||
protected:
|
protected:
|
||||||
friend bool operator==(const SettingsVariableBase& lhs,
|
friend bool operator==(const SettingsVariableBase& lhs,
|
||||||
const SettingsVariableBase& rhs);
|
const SettingsVariableBase& rhs);
|
||||||
virtual bool Equals(const SettingsVariableBase& o) const;
|
[[nodiscard]] virtual bool Equals(const SettingsVariableBase& o) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
class Impl;
|
class Impl;
|
||||||
|
|
|
||||||
|
|
@ -22,17 +22,18 @@ public:
|
||||||
TextSettings(TextSettings&&) noexcept;
|
TextSettings(TextSettings&&) noexcept;
|
||||||
TextSettings& operator=(TextSettings&&) noexcept;
|
TextSettings& operator=(TextSettings&&) noexcept;
|
||||||
|
|
||||||
SettingsVariable<std::string>&
|
[[nodiscard]] SettingsVariable<std::string>&
|
||||||
font_family(types::FontCategory fontCategory) const;
|
font_family(types::FontCategory fontCategory) const;
|
||||||
SettingsVariable<std::string>&
|
[[nodiscard]] SettingsVariable<std::string>&
|
||||||
font_style(types::FontCategory fontCategory) const;
|
font_style(types::FontCategory fontCategory) const;
|
||||||
SettingsVariable<double>&
|
[[nodiscard]] SettingsVariable<double>&
|
||||||
font_point_size(types::FontCategory fontCategory) const;
|
font_point_size(types::FontCategory fontCategory) const;
|
||||||
|
|
||||||
SettingsVariable<std::int64_t>& hover_text_wrap() const;
|
[[nodiscard]] SettingsVariable<std::int64_t>& hover_text_wrap() const;
|
||||||
SettingsVariable<bool>& placefile_text_drop_shadow_enabled() const;
|
[[nodiscard]] SettingsVariable<bool>&
|
||||||
SettingsVariable<bool>& radar_site_hover_text_enabled() const;
|
placefile_text_drop_shadow_enabled() const;
|
||||||
SettingsVariable<std::string>& tooltip_method() const;
|
[[nodiscard]] SettingsVariable<bool>& radar_site_hover_text_enabled() const;
|
||||||
|
[[nodiscard]] SettingsVariable<std::string>& tooltip_method() const;
|
||||||
|
|
||||||
static TextSettings& Instance();
|
static TextSettings& Instance();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,13 +23,13 @@ public:
|
||||||
UiSettings(UiSettings&&) noexcept;
|
UiSettings(UiSettings&&) noexcept;
|
||||||
UiSettings& operator=(UiSettings&&) noexcept;
|
UiSettings& operator=(UiSettings&&) noexcept;
|
||||||
|
|
||||||
SettingsVariable<bool>& level2_products_expanded() const;
|
[[nodiscard]] SettingsVariable<bool>& level2_products_expanded() const;
|
||||||
SettingsVariable<bool>& level2_settings_expanded() const;
|
[[nodiscard]] SettingsVariable<bool>& level2_settings_expanded() const;
|
||||||
SettingsVariable<bool>& level3_products_expanded() const;
|
[[nodiscard]] SettingsVariable<bool>& level3_products_expanded() const;
|
||||||
SettingsVariable<bool>& map_settings_expanded() const;
|
[[nodiscard]] SettingsVariable<bool>& map_settings_expanded() const;
|
||||||
SettingsVariable<bool>& timeline_expanded() const;
|
[[nodiscard]] SettingsVariable<bool>& timeline_expanded() const;
|
||||||
SettingsVariable<std::string>& main_ui_state() const;
|
[[nodiscard]] SettingsVariable<std::string>& main_ui_state() const;
|
||||||
SettingsVariable<std::string>& main_ui_geometry() const;
|
[[nodiscard]] SettingsVariable<std::string>& main_ui_geometry() const;
|
||||||
|
|
||||||
bool Shutdown();
|
bool Shutdown();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,11 +21,11 @@ public:
|
||||||
UnitSettings(UnitSettings&&) noexcept;
|
UnitSettings(UnitSettings&&) noexcept;
|
||||||
UnitSettings& operator=(UnitSettings&&) noexcept;
|
UnitSettings& operator=(UnitSettings&&) noexcept;
|
||||||
|
|
||||||
SettingsVariable<std::string>& accumulation_units() const;
|
[[nodiscard]] SettingsVariable<std::string>& accumulation_units() const;
|
||||||
SettingsVariable<std::string>& echo_tops_units() const;
|
[[nodiscard]] SettingsVariable<std::string>& echo_tops_units() const;
|
||||||
SettingsVariable<std::string>& other_units() const;
|
[[nodiscard]] SettingsVariable<std::string>& other_units() const;
|
||||||
SettingsVariable<std::string>& speed_units() const;
|
[[nodiscard]] SettingsVariable<std::string>& speed_units() const;
|
||||||
SettingsVariable<std::string>& distance_units() const;
|
[[nodiscard]] SettingsVariable<std::string>& distance_units() const;
|
||||||
|
|
||||||
static UnitSettings& Instance();
|
static UnitSettings& Instance();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue