Add [[nodiscard]] to functions which need it in settings files

This commit is contained in:
AdenKoperczak 2025-01-29 10:06:46 -05:00
parent ba62004002
commit 36339e613f
14 changed files with 96 additions and 88 deletions

View file

@ -21,38 +21,40 @@ public:
GeneralSettings(GeneralSettings&&) noexcept;
GeneralSettings& operator=(GeneralSettings&&) noexcept;
SettingsVariable<bool>& anti_aliasing_enabled() const;
SettingsVariable<std::string>& clock_format() const;
SettingsVariable<std::string>& custom_style_draw_layer() const;
SettingsVariable<std::string>& custom_style_url() const;
SettingsVariable<bool>& debug_enabled() const;
SettingsVariable<std::string>& default_alert_action() const;
SettingsVariable<std::string>& default_radar_site() const;
SettingsVariable<std::string>& default_time_zone() const;
SettingsContainer<std::vector<std::int64_t>>& font_sizes() const;
SettingsVariable<std::int64_t>& grid_height() const;
SettingsVariable<std::int64_t>& grid_width() const;
SettingsVariable<std::int64_t>& loop_delay() const;
SettingsVariable<double>& loop_speed() const;
SettingsVariable<std::int64_t>& loop_time() const;
SettingsVariable<std::string>& map_provider() const;
SettingsVariable<std::string>& mapbox_api_key() const;
SettingsVariable<std::string>& maptiler_api_key() const;
SettingsVariable<std::int64_t>& nmea_baud_rate() const;
SettingsVariable<std::string>& nmea_source() const;
SettingsVariable<std::string>& positioning_plugin() const;
SettingsVariable<bool>& process_module_warnings_enabled() const;
SettingsVariable<bool>& show_map_attribution() const;
SettingsVariable<bool>& show_map_center() const;
SettingsVariable<bool>& show_map_logo() const;
SettingsVariable<std::string>& theme() const;
SettingsVariable<std::string>& theme_file() const;
SettingsVariable<bool>& track_location() const;
SettingsVariable<bool>& update_notifications_enabled() const;
SettingsVariable<std::string>& warnings_provider() const;
SettingsVariable<bool>& cursor_icon_always_on() const;
SettingsVariable<double>& radar_site_threshold() const;
SettingsVariable<bool>& high_privilege_warning_enabled() const;
[[nodiscard]] SettingsVariable<bool>& anti_aliasing_enabled() const;
[[nodiscard]] SettingsVariable<std::string>& clock_format() const;
[[nodiscard]] SettingsVariable<std::string>& custom_style_draw_layer() const;
[[nodiscard]] SettingsVariable<std::string>& custom_style_url() const;
[[nodiscard]] SettingsVariable<bool>& debug_enabled() const;
[[nodiscard]] SettingsVariable<std::string>& default_alert_action() const;
[[nodiscard]] SettingsVariable<std::string>& default_radar_site() const;
[[nodiscard]] SettingsVariable<std::string>& default_time_zone() const;
[[nodiscard]] SettingsContainer<std::vector<std::int64_t>>&
font_sizes() const;
[[nodiscard]] SettingsVariable<std::int64_t>& grid_height() const;
[[nodiscard]] SettingsVariable<std::int64_t>& grid_width() const;
[[nodiscard]] SettingsVariable<std::int64_t>& loop_delay() const;
[[nodiscard]] SettingsVariable<double>& loop_speed() const;
[[nodiscard]] SettingsVariable<std::int64_t>& loop_time() const;
[[nodiscard]] SettingsVariable<std::string>& map_provider() const;
[[nodiscard]] SettingsVariable<std::string>& mapbox_api_key() const;
[[nodiscard]] SettingsVariable<std::string>& maptiler_api_key() const;
[[nodiscard]] SettingsVariable<std::int64_t>& nmea_baud_rate() const;
[[nodiscard]] SettingsVariable<std::string>& nmea_source() const;
[[nodiscard]] SettingsVariable<std::string>& positioning_plugin() const;
[[nodiscard]] SettingsVariable<bool>&
process_module_warnings_enabled() const;
[[nodiscard]] SettingsVariable<bool>& show_map_attribution() const;
[[nodiscard]] SettingsVariable<bool>& show_map_center() const;
[[nodiscard]] SettingsVariable<bool>& show_map_logo() const;
[[nodiscard]] SettingsVariable<std::string>& theme() const;
[[nodiscard]] SettingsVariable<std::string>& theme_file() const;
[[nodiscard]] SettingsVariable<bool>& track_location() const;
[[nodiscard]] SettingsVariable<bool>& update_notifications_enabled() const;
[[nodiscard]] SettingsVariable<std::string>& warnings_provider() 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();