#include "migration.hpp" #include "options/options.hpp" using namespace migrations; using namespace options; #include "api/plugin-support.hpp" #include "compat/library-path.hpp" struct pt_color_grayscale : migration { bundle b { make_bundle("tracker-pt") }; enum : int { pt_color_average = 5, pt_color_bt709 = 2, }; QString unique_date() const override { return "20220105_00"; } QString name() const override { return "pt color enum"; } bool should_run() const override { auto x = b->get_variant("blob-color").toInt(); return x == pt_color_average; } void run() override { b->store_kv("blob-color", QVariant::fromValue((int)pt_color_bt709)); b->save(); } }; OPENTRACK_MIGRATION(pt_color_grayscale)