#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 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_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(); } } // namespace pp::panopainter