BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
ProjectChangedControllerImpl (const std::vector< SessionModel * > &models, callback_t callback) | |
void | create_controllers () |
bool | hasChanged () const |
void | onProjectHasChanged () |
void | resetChanged () |
Public Attributes | |
std::vector< std::unique_ptr< ModelHasChangedController > > | change_controllers |
std::vector< SessionModel * > | m_models |
callback_t | m_project_changed_callback |
bool | m_project_has_changed {false} |
Definition at line 21 of file projectchangecontroller.cpp.
|
inline |
Definition at line 27 of file projectchangecontroller.cpp.
References ModelView::ProjectChangedController::ProjectChangedControllerImpl::create_controllers().
|
inline |
Definition at line 33 of file projectchangecontroller.cpp.
References ModelView::ProjectChangedController::ProjectChangedControllerImpl::change_controllers, ModelView::ProjectChangedController::ProjectChangedControllerImpl::m_models, and ModelView::ProjectChangedController::ProjectChangedControllerImpl::onProjectHasChanged().
Referenced by ModelView::ProjectChangedController::ProjectChangedControllerImpl::ProjectChangedControllerImpl().
|
inline |
Definition at line 42 of file projectchangecontroller.cpp.
References ModelView::ProjectChangedController::ProjectChangedControllerImpl::m_project_has_changed.
|
inline |
Definition at line 51 of file projectchangecontroller.cpp.
References ModelView::ProjectChangedController::ProjectChangedControllerImpl::m_project_changed_callback, and ModelView::ProjectChangedController::ProjectChangedControllerImpl::m_project_has_changed.
Referenced by ModelView::ProjectChangedController::ProjectChangedControllerImpl::create_controllers().
|
inline |
std::vector<std::unique_ptr<ModelHasChangedController> > ModelView::ProjectChangedController::ProjectChangedControllerImpl::change_controllers |
Definition at line 23 of file projectchangecontroller.cpp.
Referenced by ModelView::ProjectChangedController::ProjectChangedControllerImpl::create_controllers(), and ModelView::ProjectChangedController::ProjectChangedControllerImpl::resetChanged().
std::vector<SessionModel*> ModelView::ProjectChangedController::ProjectChangedControllerImpl::m_models |
Definition at line 22 of file projectchangecontroller.cpp.
Referenced by ModelView::ProjectChangedController::ProjectChangedControllerImpl::create_controllers().
callback_t ModelView::ProjectChangedController::ProjectChangedControllerImpl::m_project_changed_callback |
Definition at line 24 of file projectchangecontroller.cpp.
Referenced by ModelView::ProjectChangedController::ProjectChangedControllerImpl::onProjectHasChanged().
bool ModelView::ProjectChangedController::ProjectChangedControllerImpl::m_project_has_changed {false} |
Definition at line 25 of file projectchangecontroller.cpp.
Referenced by ModelView::ProjectChangedController::ProjectChangedControllerImpl::hasChanged(), ModelView::ProjectChangedController::ProjectChangedControllerImpl::onProjectHasChanged(), and ModelView::ProjectChangedController::ProjectChangedControllerImpl::resetChanged().