Centralize legacy preference storage

This commit is contained in:
2026-06-12 17:11:12 +02:00
parent 2c42a1e4d8
commit a25ec420fe
7 changed files with 59 additions and 20 deletions

View File

@@ -0,0 +1,32 @@
#include "pch.h"
#include "legacy_preference_storage.h"
#include "serializer.h"
#include "settings.h"
namespace pp::panopainter {
void set_legacy_integer_preference(const char* key, int value)
{
Settings::set(key, Serializer::Integer(value));
}
void save_legacy_boolean_preference(const char* key, bool value)
{
Settings::set(key, Serializer::Boolean(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();
}
} // namespace pp::panopainter