BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The SpecularPlotCanvas class contains SpecularPlot for specular data presentation, and provides status string appearance. More...
Public Slots | |
void | onStatusString (const QString &name) |
Public Member Functions | |
SpecularPlotCanvas (QWidget *parent=nullptr) | |
virtual QList< QAction * > | actionList () |
SessionItem * | currentItem () |
const SessionItem * | currentItem () const |
QCustomPlot * | customPlot () |
void | setItem (SessionItem *specularDataItem) override |
void | setStatusLabelEnabled (bool flag) |
SpecularPlot * | specularPlot () |
Protected Member Functions | |
virtual void | hideEvent (QHideEvent *) |
virtual void | showEvent (QShowEvent *) |
virtual void | subscribeToItem () |
virtual void | unsubscribeFromItem () |
Private Attributes | |
FontScalingEvent * | m_canvasEvent |
SessionItemController * | m_itemController |
SpecularPlot * | m_plot |
PlotStatusLabel * | m_statusLabel |
The SpecularPlotCanvas class contains SpecularPlot for specular data presentation, and provides status string appearance.
Definition at line 28 of file SpecularPlotCanvas.h.
|
explicit |
Definition at line 22 of file SpecularPlotCanvas.cpp.
References m_canvasEvent, m_plot, m_statusLabel, and setStatusLabelEnabled().
|
virtualinherited |
Reimplemented in SpecularDataCanvas, FitComparisonWidget1D, FitComparisonWidget, SpecularDataWidget, SpecularDataImportWidget, IntensityDataWidget, IntensityDataPropertyWidget, IntensityDataProjectionsWidget, IntensityDataCanvas, RealDataPresenter, and RealDataMaskWidget.
Definition at line 36 of file SessionItemWidget.cpp.
Referenced by ItemComboWidget::setPresentation().
|
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(), FitComparisonWidget1D::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.
QCustomPlot * SpecularPlotCanvas::customPlot | ( | ) |
Definition at line 52 of file SpecularPlotCanvas.cpp.
References SpecularPlot::customPlot(), and m_plot.
Referenced by SpecularDataCanvas::customPlot(), SpecularDataCanvas::enableDeprecatedOnMousePress(), and SpecularDataCanvas::onSavePlotAction().
|
protectedvirtualinherited |
Definition at line 56 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::unsubscribe().
|
slot |
Definition at line 63 of file SpecularPlotCanvas.cpp.
References m_statusLabel, RealSpace::Particles::name(), and StatusLabel::setText().
|
overridevirtual |
Reimplemented from SessionItemWidget.
Definition at line 41 of file SpecularPlotCanvas.cpp.
References m_plot, SessionItemWidget::setItem(), and DataItemUtils::specularDataItem().
Referenced by SpecularDataCanvas::setItem().
void SpecularPlotCanvas::setStatusLabelEnabled | ( | bool | flag | ) |
Definition at line 57 of file SpecularPlotCanvas.cpp.
References m_statusLabel, and PlotStatusLabel::setLabelEnabled().
Referenced by SpecularDataCanvas::SpecularDataCanvas(), and SpecularPlotCanvas().
|
protectedvirtualinherited |
Definition at line 51 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::subscribe().
SpecularPlot * SpecularPlotCanvas::specularPlot | ( | ) |
Definition at line 47 of file SpecularPlotCanvas.cpp.
References m_plot.
|
inlineprotectedvirtualinherited |
Reimplemented in SpecularPlot, Plot1D, ColorMap, FitComparisonWidget1D, FitComparisonWidget, ProjectionsPropertyPanel, ParameterTuningWidget, JobPropertiesWidget, ProjectionsPlot, IntensityDataPropertyWidget, IntensityDataProjectionsWidget, IntensityDataCanvas, SphericalDetectorEditor, SpecularInstrumentEditor, SpecularBeamEditor, RectangularDetectorEditor, PolarizationAnalysisEditor, OffSpecularInstrumentEditor, OffSpecularBeamEditor, GISASInstrumentEditor, GISASDetectorEditor, GISASBeamEditor, EnvironmentEditor, DepthProbeInstrumentEditor, DistributionEditor, RealDataMaskWidget, RunFitControlWidget, FitParameterWidget, FitFlowWidget, and ItemComboWidget.
Definition at line 43 of file SessionItemWidget.h.
Referenced by SessionItemWidget::SessionItemWidget().
|
inlineprotectedvirtualinherited |
Reimplemented in SpecularPlot, Plot1D, ColorMap, FitComparisonWidget1D, FitComparisonWidget, ProjectionsPropertyPanel, JobPropertiesWidget, ProjectionsPlot, IntensityDataPropertyWidget, IntensityDataProjectionsWidget, SphericalDetectorEditor, SpecularBeamEditor, RectangularDetectorEditor, PolarizationAnalysisEditor, OffSpecularBeamEditor, GISASDetectorEditor, GISASBeamEditor, EnvironmentEditor, DepthProbeInstrumentEditor, RealDataMaskWidget, RunFitControlWidget, and FitFlowWidget.
Definition at line 44 of file SessionItemWidget.h.
Referenced by SessionItemWidget::SessionItemWidget().
|
private |
Definition at line 46 of file SpecularPlotCanvas.h.
Referenced by SpecularPlotCanvas().
|
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 45 of file SpecularPlotCanvas.h.
Referenced by SpecularPlotCanvas(), customPlot(), setItem(), and specularPlot().
|
private |
Definition at line 47 of file SpecularPlotCanvas.h.
Referenced by SpecularPlotCanvas(), onStatusString(), and setStatusLabelEnabled().