15 #ifndef BORNAGAIN_MVVM_MODEL_MVVM_SERIALIZATION_JSONVARIANTCONVERTER_H
16 #define BORNAGAIN_MVVM_MODEL_MVVM_SERIALIZATION_JSONVARIANTCONVERTER_H
35 QJsonObject get_json(
const Variant& variant)
override;
37 Variant get_variant(
const QJsonObject&
object)
override;
39 bool isVariant(
const QJsonObject&
object)
const;
Base class for all supported converters of Variant to/from json object.
Default converter between supported variants and json objects.
std::map< std::string, Converters > m_converters
materialitems.h Collection of materials to populate MaterialModel.
std::function< QJsonObject(const Variant &variant)> variant_to_json
std::function< Variant(const QJsonObject &json)> json_to_variant