15 #ifndef BORNAGAIN_MVVM_MODEL_MVVM_SERIALIZATION_JSONITEMFORMATASSISTANT_H
16 #define BORNAGAIN_MVVM_MODEL_MVVM_SERIALIZATION_JSONITEMFORMATASSISTANT_H
24 class ItemFactoryInterface;
32 static inline const QString modelKey =
"model";
33 static inline const QString itemDataKey =
"itemData";
34 static inline const QString itemTagsKey =
"itemTags";
35 static inline const QString defaultTagKey =
"defaultTag";
36 static inline const QString containerKey =
"containers";
37 static inline const QString tagInfoKey =
"tagInfo";
38 static inline const QString itemsKey =
"items";
39 static inline const QString sessionModelKey =
"sessionmodel";
40 static inline const QString versionKey =
"version";
41 static inline const QString roleKey =
"role";
42 static inline const QString variantKey =
"variant";
44 bool isSessionItem(
const QJsonObject& json)
const;
45 bool isSessionItemData(
const QJsonObject& json)
const;
46 bool isSessionItemTags(
const QJsonObject& json)
const;
47 bool isSessionItemContainer(
const QJsonObject& json)
const;
48 bool isSessionModel(
const QJsonObject&
object)
const;
materialitems.h Collection of materials to populate MaterialModel.