BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
A common widget to display color map (IntensityDataCanvas) and properties (IntensityDataPropertyWidget) of intensity data item. More...
Public Member Functions | |
IntensityDataWidget (QWidget *parent=0) | |
QList< QAction * > | actionList () |
SessionItem * | currentItem () |
const SessionItem * | currentItem () const |
void | setItem (SessionItem *jobItem) |
Protected Member Functions | |
virtual void | hideEvent (QHideEvent *) |
virtual void | showEvent (QShowEvent *) |
virtual void | subscribeToItem () |
virtual void | unsubscribeFromItem () |
Private Slots | |
void | onContextMenuRequest (const QPoint &point) |
void | onFFTAction () |
Private Member Functions | |
IntensityDataItem * | intensityDataItem () |
Private Attributes | |
IntensityDataFFTPresenter * | m_fftPresenter |
IntensityDataCanvas * | m_intensityCanvas |
SessionItemController * | m_itemController |
IntensityDataPropertyWidget * | m_propertyWidget |
A common widget to display color map (IntensityDataCanvas) and properties (IntensityDataPropertyWidget) of intensity data item.
Definition at line 32 of file IntensityDataWidget.h.
IntensityDataWidget::IntensityDataWidget | ( | QWidget * | parent = 0 | ) |
Definition at line 25 of file IntensityDataWidget.cpp.
References IntensityDataFFTPresenter::fftActionRequest(), m_fftPresenter, m_intensityCanvas, m_propertyWidget, onContextMenuRequest(), and onFFTAction().
|
virtual |
Reimplemented from SessionItemWidget.
Definition at line 63 of file IntensityDataWidget.cpp.
References IntensityDataCanvas::actionList(), IntensityDataFFTPresenter::actionList(), IntensityDataPropertyWidget::actionList(), m_fftPresenter, m_intensityCanvas, and m_propertyWidget.
Referenced by onContextMenuRequest().
|
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(), 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.
|
protectedvirtualinherited |
Definition at line 56 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::unsubscribe().
|
private |
Definition at line 93 of file IntensityDataWidget.cpp.
References SessionItemWidget::currentItem(), and DataItemUtils::intensityDataItem().
Referenced by onFFTAction(), and setItem().
|
privateslot |
Definition at line 69 of file IntensityDataWidget.cpp.
References actionList().
Referenced by IntensityDataWidget().
|
privateslot |
Definition at line 77 of file IntensityDataWidget.cpp.
References IntensityDataFFTPresenter::fftItem(), IntensityDataFFTPresenter::inFFTMode(), intensityDataItem(), m_fftPresenter, m_intensityCanvas, m_propertyWidget, IntensityDataCanvas::setItem(), and SessionItemWidget::setItem().
Referenced by IntensityDataWidget().
|
virtual |
Reimplemented from SessionItemWidget.
Definition at line 55 of file IntensityDataWidget.cpp.
References intensityDataItem(), m_fftPresenter, m_intensityCanvas, m_propertyWidget, IntensityDataFFTPresenter::reset(), IntensityDataCanvas::setItem(), and SessionItemWidget::setItem().
|
protectedvirtualinherited |
Definition at line 51 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::subscribe().
|
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 51 of file IntensityDataWidget.h.
Referenced by IntensityDataWidget(), actionList(), onFFTAction(), and setItem().
|
private |
Definition at line 49 of file IntensityDataWidget.h.
Referenced by IntensityDataWidget(), actionList(), onFFTAction(), and setItem().
|
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 50 of file IntensityDataWidget.h.
Referenced by IntensityDataWidget(), actionList(), onFFTAction(), and setItem().