15 #ifndef BORNAGAIN_MVVM_MODEL_MVVM_INTERFACES_PROJECTMANAGERINTERFACE_H
16 #define BORNAGAIN_MVVM_MODEL_MVVM_INTERFACES_PROJECTMANAGERINTERFACE_H
18 #include "mvvm/model_export.h"
Interface class for ProjectManager family.
virtual std::string currentProjectDir() const =0
virtual bool closeCurrentProject() const =0
virtual bool saveProjectAs(const std::string &dirname={})=0
virtual ~ProjectManagerInterface()=default
virtual bool createNewProject(const std::string &dirname={})=0
virtual bool saveCurrentProject()=0
virtual bool openExistingProject(const std::string &dirname={})=0
virtual bool isModified() const =0
materialitems.h Collection of materials to populate MaterialModel.