Centralize legacy preference storage
This commit is contained in:
32
src/legacy_preference_storage.cpp
Normal file
32
src/legacy_preference_storage.cpp
Normal 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
|
||||
Reference in New Issue
Block a user