15 #ifndef BORNAGAIN_MVVM_MODEL_MVVM_SERIALIZATION_JSONITEMCONVERTERINTERFACE_H
16 #define BORNAGAIN_MVVM_MODEL_MVVM_SERIALIZATION_JSONITEMCONVERTERINTERFACE_H
18 #include "mvvm/model_export.h"
37 virtual std::unique_ptr<SessionItem>
from_json(
const QJsonObject&)
const = 0;
Base class for all converters of SessionItem to/from JSON object.
virtual std::unique_ptr< SessionItem > from_json(const QJsonObject &) const =0
Creates item from JSON.
virtual QJsonObject to_json(const SessionItem *item) const =0
Converts item to JSON.
virtual ~JsonItemConverterInterface()=default
The main object representing an editable/displayable/serializable entity.
materialitems.h Collection of materials to populate MaterialModel.