BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Slots | |
void | onMousePress (QMouseEvent *event) |
void | onResetViewAction () |
void | onSavePlotAction () |
Public Member Functions | |
SpecularDataCanvas (QWidget *parent=nullptr) | |
QList< QAction * > | actionList () override |
SessionItem * | currentItem () |
const SessionItem * | currentItem () const |
QCustomPlot * | customPlot () |
void | enableDeprecatedOnMousePress (bool b) |
Enable or disable the onMousePress() handler. More... | |
QSize | minimumSizeHint () const override |
void | setItem (SessionItem *intensityItem) override |
QSize | sizeHint () const override |
Protected Member Functions | |
virtual void | hideEvent (QHideEvent *) |
virtual void | showEvent (QShowEvent *) |
virtual void | subscribeToItem () |
virtual void | unsubscribeFromItem () |
Private Member Functions | |
void | initActions () |
SpecularDataItem * | specularDataItem () |
Private Attributes | |
SessionItemController * | m_itemController |
SpecularPlotCanvas * | m_plot_canvas |
QAction * | m_reset_view_action |
QAction * | m_save_plot_action |
Definition at line 25 of file SpecularDataCanvas.h.
|
explicit |
Definition at line 24 of file SpecularDataCanvas.cpp.
References enableDeprecatedOnMousePress(), initActions(), m_plot_canvas, and SpecularPlotCanvas::setStatusLabelEnabled().
|
overridevirtual |
Reimplemented from SessionItemWidget.
Definition at line 61 of file SpecularDataCanvas.cpp.
References m_reset_view_action, and m_save_plot_action.
Referenced by SpecularDataWidget::actionList().
|
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(), 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 * SpecularDataCanvas::customPlot | ( | ) |
Definition at line 66 of file SpecularDataCanvas.cpp.
References SpecularPlotCanvas::customPlot(), and m_plot_canvas.
void SpecularDataCanvas::enableDeprecatedOnMousePress | ( | bool | b | ) |
Enable or disable the onMousePress() handler.
For legacy reasons the onMousePress handler is enabled. It is deprecated because of:
Definition at line 71 of file SpecularDataCanvas.cpp.
References SpecularPlotCanvas::customPlot(), m_plot_canvas, and onMousePress().
Referenced by SpecularDataCanvas().
|
protectedvirtualinherited |
Definition at line 56 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::unsubscribe().
|
private |
Definition at line 108 of file SpecularDataCanvas.cpp.
References m_reset_view_action, m_save_plot_action, onResetViewAction(), and onSavePlotAction().
Referenced by SpecularDataCanvas().
|
override |
Definition at line 56 of file SpecularDataCanvas.cpp.
|
slot |
|
slot |
Definition at line 81 of file SpecularDataCanvas.cpp.
References SpecularDataItem::resetView(), and specularDataItem().
Referenced by initActions().
|
slot |
Definition at line 86 of file SpecularDataCanvas.cpp.
References SpecularPlotCanvas::customPlot(), m_plot_canvas, AppSvc::projectManager(), SavePlotAssistant::savePlot(), specularDataItem(), and ProjectManager::userExportDir().
Referenced by initActions().
|
overridevirtual |
Reimplemented from SessionItemWidget.
Definition at line 45 of file SpecularDataCanvas.cpp.
References m_plot_canvas, SessionItemWidget::setItem(), and SpecularPlotCanvas::setItem().
Referenced by SpecularDataWidget::setItem().
|
protectedvirtualinherited |
Definition at line 51 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::subscribe().
|
override |
Definition at line 51 of file SpecularDataCanvas.cpp.
|
private |
Definition at line 100 of file SpecularDataCanvas.cpp.
References ASSERT, and SessionItemWidget::currentItem().
Referenced by onResetViewAction(), and onSavePlotAction().
|
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().
|
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 SpecularDataCanvas.h.
Referenced by SpecularDataCanvas(), customPlot(), enableDeprecatedOnMousePress(), onSavePlotAction(), and setItem().
|
private |
Definition at line 56 of file SpecularDataCanvas.h.
Referenced by actionList(), and initActions().
|
private |
Definition at line 57 of file SpecularDataCanvas.h.
Referenced by actionList(), and initActions().