BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The JobView class is a main view to show list of jobs, job results and widgets for real time and fitting activities. More...
Public Slots | |
void | onFocusRequest (JobItem *jobItem) |
void | onSelectionChanged (JobItem *jobItem) |
Propagates change in JobItem's selection down into main widgets. More... | |
void | setActivity (int activity) |
Sets docks visibility in accordance with required activity. More... | |
Signals | |
void | activityChanged (int activity) |
void | focusRequest (int) |
Public Member Functions | |
JobView (MainWindow *mainWindow) | |
void | fillViewMenu (QMenu *menu) |
Private Member Functions | |
void | connectActivityRelated () |
Connects signal related to activity change. More... | |
void | connectJobRelated () |
Connects signals related to JobItem. More... | |
void | connectSignals () |
void | createActions () |
void | createSubWindows () |
void | resetLayout () |
void | setAppropriateActivityForJob (JobItem *jobItem) |
Sets appropriate activity for new JobItem. More... | |
Private Attributes | |
QActionGroup | m_activityActions |
JobItem * | m_currentItem |
DocksController * | m_docks |
FitActivityPanel * | m_fitActivityPanel = nullptr |
JobMessagePanel * | m_jobMessagePanel = nullptr |
JobOutputDataWidget * | m_jobOutputDataWidget = nullptr |
JobRealTimeWidget * | m_jobRealTimeWidget = nullptr |
JobSelectorWidget * | m_jobSelector = nullptr |
MainWindow * | m_mainWindow |
JobProgressAssistant * | m_progressAssistant |
The JobView class is a main view to show list of jobs, job results and widgets for real time and fitting activities.
JobView::JobView | ( | MainWindow * | mainWindow | ) |
Definition at line 31 of file JobView.cpp.
References connectSignals(), createActions(), and createSubWindows().
|
signal |
Referenced by connectActivityRelated(), and setActivity().
|
private |
Connects signal related to activity change.
Definition at line 143 of file JobView.cpp.
References activityChanged(), m_jobOutputDataWidget, and JobOutputDataWidget::onActivityChanged().
Referenced by connectSignals().
|
private |
Connects signals related to JobItem.
Definition at line 152 of file JobView.cpp.
References JobModel::focusRequest(), MainWindow::jobModel(), m_jobSelector, m_mainWindow, onFocusRequest(), onSelectionChanged(), and JobSelectorWidget::selectionChanged().
Referenced by connectSignals().
|
private |
Definition at line 135 of file JobView.cpp.
References connectActivityRelated(), and connectJobRelated().
Referenced by JobView().
|
private |
Definition at line 122 of file JobView.cpp.
References JobViewActivities::activityList(), m_activityActions, and setActivity().
Referenced by JobView().
|
private |
Definition at line 98 of file JobView.cpp.
References DocksController::addWidget(), JobViewFlags::FIT_PANEL_DOCK, JobViewFlags::JOB_LIST_DOCK, JobViewFlags::JOB_MESSAGE_DOCK, MainWindow::jobModel(), m_docks, m_fitActivityPanel, m_jobMessagePanel, m_jobOutputDataWidget, m_jobRealTimeWidget, m_jobSelector, m_mainWindow, JobViewFlags::REAL_TIME_DOCK, resetLayout(), DocksController::setDockHeightForWidget(), FitActivityPanel::setJobMessagePanel(), FitActivityPanel::setRealTimeWidget(), and InfoPanel::widgetHeightRequest().
Referenced by JobView().
void JobView::fillViewMenu | ( | QMenu * | menu | ) |
Definition at line 45 of file JobView.cpp.
References DocksController::addDockActionsToMenu(), m_activityActions, m_docks, and resetLayout().
|
signal |
Referenced by MainWindow::initConnections(), and onFocusRequest().
|
slot |
Definition at line 60 of file JobView.cpp.
References JobSelectorWidget::currentJobItem(), focusRequest(), MainWindow::JOB, m_jobSelector, JobSelectorWidget::makeJobItemSelected(), JobItem::runInBackground(), and setAppropriateActivityForJob().
Referenced by connectJobRelated().
|
slot |
Propagates change in JobItem's selection down into main widgets.
Definition at line 91 of file JobView.cpp.
References m_fitActivityPanel, m_jobOutputDataWidget, m_jobRealTimeWidget, FitActivityPanel::setItem(), JobOutputDataWidget::setItem(), and JobRealTimeWidget::setItem().
Referenced by connectJobRelated().
|
private |
Definition at line 173 of file JobView.cpp.
References JobViewFlags::JOB_VIEW_ACTIVITY, m_docks, DocksController::resetLayout(), and setActivity().
Referenced by createSubWindows(), and fillViewMenu().
|
slot |
Sets docks visibility in accordance with required activity.
Definition at line 75 of file JobView.cpp.
References JobViewActivities::activeDocks(), activityChanged(), m_activityActions, m_docks, and DocksController::setVisibleDocks().
Referenced by createActions(), resetLayout(), and setAppropriateActivityForJob().
|
private |
Sets appropriate activity for new JobItem.
Definition at line 164 of file JobView.cpp.
References JobViewFlags::FITTING_ACTIVITY, JobItem::isValidForFitting(), and setActivity().
Referenced by onFocusRequest().
|
private |
Definition at line 73 of file JobView.h.
Referenced by createActions(), fillViewMenu(), and setActivity().
|
private |
Definition at line 62 of file JobView.h.
Referenced by createSubWindows(), fillViewMenu(), resetLayout(), and setActivity().
|
private |
Definition at line 70 of file JobView.h.
Referenced by createSubWindows(), and onSelectionChanged().
|
private |
Definition at line 71 of file JobView.h.
Referenced by createSubWindows().
|
private |
Definition at line 68 of file JobView.h.
Referenced by connectActivityRelated(), createSubWindows(), and onSelectionChanged().
|
private |
Definition at line 69 of file JobView.h.
Referenced by createSubWindows(), and onSelectionChanged().
|
private |
Definition at line 67 of file JobView.h.
Referenced by connectJobRelated(), createSubWindows(), and onFocusRequest().
|
private |
Definition at line 65 of file JobView.h.
Referenced by connectJobRelated(), and createSubWindows().
|
private |