8 #include "cereal/cereal.hpp"
9 #include "cereal/types/array.hpp"
10 #include "cereal/types/utility.hpp"
15 namespace serialization
24 template<
class Archive>
26 bool& shouldShowWelcomeScreenOnLaunch,
28 bool& shouldGeometrizeAppLogoOnLaunch,
29 bool& shouldPopulateRecentItemsOnLaunch,
30 bool& shouldPopulateTemplatesOnLaunch,
32 std::array<std::int32_t, 4>& customImageTaskBackgroundOverrideColor,
33 bool& shouldUseCustomImageTaskBackgroundOverrideColor,
35 std::array<std::int32_t, 4>& targetImageAlphaReplacementColor,
36 bool& shouldUseImageAlphaReplacementColor,
38 bool& shouldAutoLoadImageTaskSettings,
39 bool& shouldAutoSaveImageTaskSettings,
41 bool& shouldShowLaunchConsoleByDefault,
42 bool& shouldShowImageTaskVectorViewByDefault,
43 bool& shouldShowImageTaskConsoleByDefault,
44 bool& shouldShowImageTaskScriptEditorByDefault,
45 bool& shouldShowImageTaskPixmapViewByDefault,
47 bool& imageTaskImageResizeEnabled,
48 std::pair<std::uint32_t, std::uint32_t>& imageTaskImageResizeThreshold,
49 std::uint32_t& imageTaskMaxThreads,
51 std::string& isoLanguageCode,
52 std::string& isoScriptCode,
53 std::string& isoCountryCode)