BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Handles all activity related to the simultaneous running of fitting jobs. More...
Public Member Functions | |
FitSessionManager (QObject *parent=nullptr) | |
void | disableLogging () |
FitSessionController * | sessionController (JobItem *item) |
void | setMessagePanel (JobMessagePanel *messagePanel) |
Private Member Functions | |
FitSessionController * | createController (JobItem *jobItem) |
void | removeController (SessionItem *jobItem) |
Fit controller which is currently attached to jobMessagePanel. More... | |
Private Attributes | |
FitSessionController * | m_activeController |
QMap< SessionItem *, FitSessionController * > | m_item_to_controller |
JobMessagePanel * | m_jobMessagePanel |
Handles all activity related to the simultaneous running of fitting jobs.
Definition at line 29 of file FitSessionManager.h.
FitSessionManager::FitSessionManager | ( | QObject * | parent = nullptr | ) |
Definition at line 22 of file FitSessionManager.cpp.
|
private |
Definition at line 60 of file FitSessionManager.cpp.
References SessionItem::mapper(), removeController(), and ModelMapper::setOnItemDestroy().
Referenced by sessionController().
void FitSessionManager::disableLogging | ( | ) |
Definition at line 52 of file FitSessionManager.cpp.
References FitSessionController::fitLog(), m_activeController, m_jobMessagePanel, JobMessagePanel::onClearLog(), and FitLog::setMessagePanel().
Referenced by sessionController(), and FitActivityPanel::setItem().
|
private |
Fit controller which is currently attached to jobMessagePanel.
Removes manager for given jobItem.
Definition at line 72 of file FitSessionManager.cpp.
References m_activeController, and m_item_to_controller.
Referenced by createController().
FitSessionController * FitSessionManager::sessionController | ( | JobItem * | item | ) |
Definition at line 32 of file FitSessionManager.cpp.
References createController(), disableLogging(), FitSessionController::fitLog(), m_activeController, m_item_to_controller, m_jobMessagePanel, and FitLog::setMessagePanel().
Referenced by FitActivityPanel::setItem().
void FitSessionManager::setMessagePanel | ( | JobMessagePanel * | messagePanel | ) |
Definition at line 27 of file FitSessionManager.cpp.
References m_jobMessagePanel.
Referenced by FitActivityPanel::setJobMessagePanel().
|
private |
Definition at line 45 of file FitSessionManager.h.
Referenced by disableLogging(), removeController(), and sessionController().
|
private |
Definition at line 47 of file FitSessionManager.h.
Referenced by removeController(), and sessionController().
|
private |
Definition at line 46 of file FitSessionManager.h.
Referenced by disableLogging(), sessionController(), and setMessagePanel().