#pragma once #include class Serializable { public: virtual ~Serializable() = default; virtual QJsonObject save() const { return {}; } virtual void load(QJsonObject const & /*p*/) {} };