BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The FitComparisonWidget class plots realdata, simulated data and relative difference map during the course of the fit. More...
Public Member Functions | |
FitComparisonWidget1D (QWidget *parent=nullptr) | |
~FitComparisonWidget1D () override | |
virtual QList< QAction * > | actionList () override |
SessionItem * | currentItem () |
const SessionItem * | currentItem () const |
virtual void | setItem (SessionItem *item) |
Protected Member Functions | |
virtual void | hideEvent (QHideEvent *) |
virtual void | showEvent (QShowEvent *) |
void | subscribeToItem () override |
void | unsubscribeFromItem () override |
Private Slots | |
void | onResetViewAction () |
Private Member Functions | |
JobItem * | jobItem () |
Data1DViewItem * | viewItem () |
The FitComparisonWidget class plots realdata, simulated data and relative difference map during the course of the fit.
Definition at line 32 of file FitComparisonWidget1D.h.
|
explicit |
Definition at line 31 of file FitComparisonWidget1D.cpp.
References m_data_plot, m_diff_plot, m_fitFlowWidget, m_propertyWidget, m_resetViewAction, m_statusLabel, and onResetViewAction().
|
overridedefault |
|
overridevirtual |
Reimplemented from SessionItemWidget.
Definition at line 74 of file FitComparisonWidget1D.cpp.
References IntensityDataPropertyWidget::actionList(), m_propertyWidget, and m_resetViewAction.
|
inherited |
Definition at line 41 of file SessionItemWidget.cpp.
Referenced by RectangularDetectorEditor::detectorItem(), SphericalDetectorEditor::detectorItem(), FitFlowWidget::fitSuiteItem(), DistributionEditor::groupItem(), DepthProbeInstrumentEditor::instrumentItem(), EnvironmentEditor::instrumentItem(), GISASBeamEditor::instrumentItem(), GISASDetectorEditor::instrumentItem(), GISASInstrumentEditor::instrumentItem(), OffSpecularBeamEditor::instrumentItem(), OffSpecularInstrumentEditor::instrumentItem(), PolarizationAnalysisEditor::instrumentItem(), SpecularBeamEditor::instrumentItem(), SpecularInstrumentEditor::instrumentItem(), RealDataMaskWidget::intensityDataItem(), IntensityDataCanvas::intensityDataItem(), IntensityDataProjectionsWidget::intensityDataItem(), IntensityDataWidget::intensityDataItem(), ProjectionsPlot::intensityItem(), ColorMap::intensityItem(), DetectorPresenter::itemPresentation(), InstrumentPresenter::itemPresentation(), JobResultsPresenter::itemPresentation(), FitComparisonWidget::jobItem(), jobItem(), FitParameterWidget::jobItem(), RunFitControlWidget::jobItem(), JobPropertiesWidget::jobItem(), ParameterTuningWidget::jobItem(), SpecularDataImportWidget::realDataItem(), ItemComboWidget::setPresentation(), JobResultsPresenter::setPresentation(), SpecularDataCanvas::specularDataItem(), SpecularDataImportWidget::specularDataItem(), SpecularDataWidget::specularDataItem(), SpecularPlot::specularItem(), ItemComboWidget::subscribeToItem(), DistributionEditor::subscribeToItem(), GISASDetectorEditor::subscribeToItem(), PolarizationAnalysisEditor::subscribeToItem(), IntensityDataPropertyWidget::subscribeToItem(), JobPropertiesWidget::subscribeToItem(), ProjectionsPropertyPanel::subscribeToItem(), ProjectionsPlot::unsubscribeFromChildren(), and Plot1D::viewItem().
|
inherited |
Definition at line 46 of file SessionItemWidget.cpp.
References SessionItemController::currentItem(), and SessionItemWidget::m_itemController.
|
protectedvirtualinherited |
Definition at line 56 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::unsubscribe().
|
private |
Definition at line 118 of file FitComparisonWidget1D.cpp.
References SessionItemWidget::currentItem().
Referenced by subscribeToItem(), and viewItem().
|
privateslot |
Definition at line 112 of file FitComparisonWidget1D.cpp.
References m_comparisonController, FitComparison1DViewController::resetDiffView(), Data1DViewItem::resetView(), and viewItem().
Referenced by FitComparisonWidget1D(), and subscribeToItem().
|
virtualinherited |
Reimplemented in SpecularPlotCanvas, SpecularDataImportWidget, SpecularDataWidget, IntensityDataWidget, SpecularDataCanvas, ProjectionsWidget, IntensityDataCanvas, ColorMapCanvas, and Plot1DCanvas.
Definition at line 28 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, SessionItemController::setItem(), and SessionItemController::subscribe().
Referenced by IntensityDataWidget::onFFTAction(), JobSelectorWidget::onSelectionChanged(), ProjectionsEditor::resetContext(), ProjectionsEditor::setContext(), MaskGraphicsProxy::setIntensityItem(), FitSessionWidget::setItem(), Plot1DCanvas::setItem(), InstrumentEditorWidget::setItem(), ColorMapCanvas::setItem(), IntensityDataCanvas::setItem(), ProjectionsWidget::setItem(), SpecularDataCanvas::setItem(), DistributionDialog::setItem(), IntensityDataWidget::setItem(), SpecularDataWidget::setItem(), SpecularDataImportWidget::setItem(), SpecularPlotCanvas::setItem(), ItemComboWidget::setPresentation(), GISASInstrumentEditor::subscribeToItem(), OffSpecularInstrumentEditor::subscribeToItem(), SpecularInstrumentEditor::subscribeToItem(), FitComparisonWidget::subscribeToItem(), subscribeToItem(), and GISASDetectorEditor::updateDetectorPresenter().
|
protectedvirtualinherited |
Definition at line 51 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::subscribe().
|
overrideprotectedvirtual |
Reimplemented from SessionItemWidget.
Definition at line 79 of file FitComparisonWidget1D.cpp.
References PlotStatusLabel::addPlot(), FitComparison1DViewController::diffItemView(), jobItem(), m_comparisonController, m_data_plot, m_diff_plot, m_fitFlowWidget, m_propertyWidget, m_statusLabel, SessionItem::mapper(), RealSpace::Particles::name(), onResetViewAction(), JobItem::P_STATUS, Plot1DCanvas::plot1D(), PlotStatusLabel::reset(), FitComparison1DViewController::setItem(), Plot1DCanvas::setItem(), SessionItemWidget::setItem(), ModelMapper::setOnPropertyChange(), and viewItem().
|
overrideprotectedvirtual |
Reimplemented from SessionItemWidget.
Definition at line 106 of file FitComparisonWidget1D.cpp.
References FitComparison1DViewController::clear(), m_comparisonController, m_diff_plot, and Plot1DCanvas::setItem().
|
private |
Definition at line 124 of file FitComparisonWidget1D.cpp.
References ASSERT, JobItem::dataItemView(), and jobItem().
Referenced by onResetViewAction(), and subscribeToItem().
|
private |
Definition at line 58 of file FitComparisonWidget1D.h.
Referenced by onResetViewAction(), subscribeToItem(), and unsubscribeFromItem().
|
private |
Definition at line 51 of file FitComparisonWidget1D.h.
Referenced by FitComparisonWidget1D(), and subscribeToItem().
|
private |
Definition at line 52 of file FitComparisonWidget1D.h.
Referenced by FitComparisonWidget1D(), subscribeToItem(), and unsubscribeFromItem().
|
private |
Definition at line 53 of file FitComparisonWidget1D.h.
Referenced by FitComparisonWidget1D(), and subscribeToItem().
|
privateinherited |
Definition at line 49 of file SessionItemWidget.h.
Referenced by SessionItemWidget::SessionItemWidget(), SessionItemWidget::currentItem(), SessionItemWidget::hideEvent(), SessionItemWidget::setItem(), and SessionItemWidget::showEvent().
|
private |
Definition at line 55 of file FitComparisonWidget1D.h.
Referenced by FitComparisonWidget1D(), actionList(), and subscribeToItem().
|
private |
Definition at line 57 of file FitComparisonWidget1D.h.
Referenced by FitComparisonWidget1D(), and actionList().
|
private |
Definition at line 54 of file FitComparisonWidget1D.h.
Referenced by FitComparisonWidget1D(), and subscribeToItem().