Hide generic preference helpers

This commit is contained in:
2026-06-12 18:04:07 +02:00
parent 4df92b9cd2
commit 570ccb2bfa
3 changed files with 23 additions and 92 deletions

View File

@@ -6,6 +6,26 @@
#include "settings.h"
namespace pp::panopainter {
namespace {
void set_legacy_boolean_preference(const char* key, bool value)
{
Settings::set(key, Serializer::Boolean(value));
}
void save_legacy_boolean_preference(const char* key, bool value)
{
set_legacy_boolean_preference(key, value);
Settings::save();
}
void save_legacy_float_preference(const char* key, float value)
{
Settings::set(key, Serializer::Float(value));
Settings::save();
}
} // namespace
bool load_legacy_preferences()
{
@@ -53,71 +73,6 @@ LegacyWindowPreferenceSnapshot read_legacy_window_preferences(int default_show_c
return snapshot;
}
bool has_legacy_preference(const char* key)
{
return Settings::has(key);
}
int legacy_integer_preference(const char* key)
{
return Settings::value<Serializer::Integer>(key);
}
int legacy_integer_preference_or(const char* key, int default_value)
{
return Settings::value_or<Serializer::Integer>(key, default_value);
}
float legacy_float_preference(const char* key)
{
return Settings::value<Serializer::Float>(key);
}
float legacy_float_preference_or(const char* key, float default_value)
{
return Settings::value_or<Serializer::Float>(key, default_value);
}
bool legacy_boolean_preference_or(const char* key, bool default_value)
{
return Settings::value_or<Serializer::Boolean>(key, default_value);
}
glm::ivec4 legacy_ivec4_preference(const char* key)
{
return Settings::value<Serializer::IVec4>(key);
}
std::shared_ptr<Serializer::Descriptor> get_legacy_descriptor_preference(const char* key)
{
return Settings::get<Serializer::Descriptor>(key);
}
void set_legacy_integer_preference(const char* key, int value)
{
Settings::set(key, Serializer::Integer(value));
}
void set_legacy_ivec4_preference(const char* key, const glm::ivec4& value)
{
Settings::set(key, Serializer::IVec4(value));
}
void set_legacy_boolean_preference(const char* key, bool value)
{
Settings::set(key, Serializer::Boolean(value));
}
void set_legacy_descriptor_preference(const char* key, const Serializer::Descriptor& value)
{
Settings::set(key, value);
}
void unset_legacy_preference(const char* key)
{
Settings::unset(key);
}
void save_legacy_ui_scale_preference(float scale)
{
Settings::set("ui-scale", Serializer::Float(scale));
@@ -177,18 +132,6 @@ void save_legacy_canvas_cursor_mode(int mode)
Settings::save();
}
void save_legacy_boolean_preference(const char* key, bool value)
{
set_legacy_boolean_preference(key, value);
Settings::save();
}
void save_legacy_float_preference(const char* key, float value)
{
Settings::set(key, Serializer::Float(value));
Settings::save();
}
bool save_legacy_preferences()
{
return Settings::save();