BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Interface class for ProjectManager family. More...
Public Member Functions | |
virtual | ~ProjectManagerInterface ()=default |
virtual bool | closeCurrentProject () const =0 |
virtual bool | createNewProject (const std::string &dirname={})=0 |
virtual std::string | currentProjectDir () const =0 |
virtual bool | isModified () const =0 |
virtual bool | openExistingProject (const std::string &dirname={})=0 |
virtual bool | saveCurrentProject ()=0 |
virtual bool | saveProjectAs (const std::string &dirname={})=0 |
Interface class for ProjectManager family.
Responsible for handling new/save/save-as/close Project logic, where the Project represents a collection of serialized application models in the project directory.
Definition at line 28 of file projectmanagerinterface.h.
|
virtualdefault |
|
pure virtual |
Implemented in ModelView::ProjectManagerDecorator, and ModelView::ProjectManager.
|
pure virtual |
Implemented in ModelView::ProjectManagerDecorator, and ModelView::ProjectManager.
|
pure virtual |
Implemented in ModelView::ProjectManagerDecorator, and ModelView::ProjectManager.
|
pure virtual |
Implemented in ModelView::ProjectManagerDecorator, and ModelView::ProjectManager.
|
pure virtual |
Implemented in ModelView::ProjectManagerDecorator, and ModelView::ProjectManager.
|
pure virtual |
Implemented in ModelView::ProjectManagerDecorator, and ModelView::ProjectManager.
|
pure virtual |
Implemented in ModelView::ProjectManagerDecorator, and ModelView::ProjectManager.