15 #ifndef BORNAGAIN_MVVM_MODEL_MVVM_INTERFACES_ITEMBACKUPSTRATEGY_H
16 #define BORNAGAIN_MVVM_MODEL_MVVM_INTERFACES_ITEMBACKUPSTRATEGY_H
18 #include "mvvm/model_export.h"
Interface to backup items for later restore.
virtual void saveItem(const SessionItem *)=0
Save item's content.
virtual ~ItemBackupStrategy()=default
virtual std::unique_ptr< SessionItem > restoreItem() const =0
Restore item from saved content.
The main object representing an editable/displayable/serializable entity.
materialitems.h Collection of materials to populate MaterialModel.