BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
ProjectImpl (const ProjectContext &context) | |
std::vector< SessionModel * > | models () const |
Returns list of models which are subject to save/load. More... | |
template<typename T > | |
bool | process (const std::string &dirname, T method) |
Processes all models one by one and either save or load them to/from given directory. More... | |
Public Attributes | |
ProjectChangedController | m_change_controller |
ProjectContext | m_context |
std::string | m_project_dir |
Definition at line 25 of file project.cpp.
|
inline |
Definition at line 30 of file project.cpp.
|
inline |
Returns list of models which are subject to save/load.
Definition at line 37 of file project.cpp.
References ModelView::Project::ProjectImpl::m_context, and ModelView::ProjectContext::m_models_callback.
Referenced by ModelView::Project::ProjectImpl::process().
|
inline |
Processes all models one by one and either save or load them to/from given directory.
Template parameter method
specifies ModelDocumentInterface's method to use.
Definition at line 41 of file project.cpp.
References ModelView::CreateJsonDocument(), ModelView::Utils::exists(), FileSystemUtils::filename(), ModelView::Utils::join(), ModelView::Project::ProjectImpl::m_change_controller, ModelView::Project::ProjectImpl::m_project_dir, ModelView::Project::ProjectImpl::models(), ModelView::ProjectChangedController::resetChanged(), and ModelView::ProjectUtils::SuggestFileName().
ProjectChangedController ModelView::Project::ProjectImpl::m_change_controller |
Definition at line 28 of file project.cpp.
Referenced by ModelView::Project::ProjectImpl::process().
ProjectContext ModelView::Project::ProjectImpl::m_context |
Definition at line 27 of file project.cpp.
Referenced by ModelView::Project::ProjectImpl::models().
std::string ModelView::Project::ProjectImpl::m_project_dir |
Definition at line 26 of file project.cpp.
Referenced by ModelView::Project::ProjectImpl::process().