15 #ifndef BORNAGAIN_MVVM_MODEL_MVVM_INTERFACES_PROJECTINTERFACE_H
16 #define BORNAGAIN_MVVM_MODEL_MVVM_INTERFACES_PROJECTINTERFACE_H
18 #include "mvvm/model_export.h"
30 virtual bool save(
const std::string& dirname)
const = 0;
31 virtual bool load(
const std::string& dirname) = 0;
Interface to manipulate projects on disk.
virtual ~ProjectInterface()=default
virtual bool save(const std::string &dirname) const =0
virtual std::string projectDir() const =0
virtual bool load(const std::string &dirname)=0
virtual bool isModified() const =0
materialitems.h Collection of materials to populate MaterialModel.