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.