15 #ifndef BORNAGAIN_MVVM_MODEL_MVVM_SERIALIZATION_JSONITEMBACKUPSTRATEGY_H
16 #define BORNAGAIN_MVVM_MODEL_MVVM_SERIALIZATION_JSONITEMBACKUPSTRATEGY_H
24 class ItemFactoryInterface;
33 std::unique_ptr<SessionItem> restoreItem()
const override;
39 std::unique_ptr<JsonItemBackupStrategyImpl>
p_impl;
Interface to backup items for later restore.
Interface class for all factories capable of producing SessionItem's.
Provide backup of SessionItem using json strategy.
~JsonItemBackupStrategy() override
std::unique_ptr< JsonItemBackupStrategyImpl > p_impl
The main object representing an editable/displayable/serializable entity.
materialitems.h Collection of materials to populate MaterialModel.