BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Holds tabs of vertical and horizontal projections, located at the bottom of ProjectionsEditor. More...
Public Types | |
enum | ETabId { HORIZONTAL , VERTICAL } |
Public Slots | |
void | onActivityModeChanged (MaskEditorFlags::Activity value) |
void | onMarginsChanged (double left, double right) |
Signals | |
void | changeActivityRequest (MaskEditorFlags::Activity value) |
Public Member Functions | |
ProjectionsWidget (QWidget *parent=0) | |
virtual QList< QAction * > | actionList () |
SessionItem * | currentItem () |
const SessionItem * | currentItem () const |
void | setItem (SessionItem *intensityItem) |
Protected Member Functions | |
virtual void | hideEvent (QHideEvent *) |
virtual void | showEvent (QShowEvent *) |
virtual void | subscribeToItem () |
virtual void | unsubscribeFromItem () |
Private Slots | |
void | onTabChanged (int tab_index) |
Private Member Functions | |
void | setConnected (bool isConnected) |
Private Attributes | |
SessionItemController * | m_itemController |
QTabWidget * | m_tabWidget |
ProjectionsPlot * | m_xProjection |
ProjectionsPlot * | m_yProjection |
Holds tabs of vertical and horizontal projections, located at the bottom of ProjectionsEditor.
Definition at line 26 of file ProjectionsWidget.h.
ProjectionsWidget::ProjectionsWidget | ( | QWidget * | parent = 0 | ) |
Definition at line 25 of file ProjectionsWidget.cpp.
References HORIZONTAL, m_tabWidget, m_xProjection, m_yProjection, setConnected(), and VERTICAL.
|
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().
|
signal |
Referenced by onTabChanged(), and ProjectionsEditor::setup_connections().
|
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.
|
protectedvirtualinherited |
Definition at line 56 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::unsubscribe().
|
slot |
Definition at line 52 of file ProjectionsWidget.cpp.
References MaskEditorFlags::HORIZONTAL_LINE_MODE, m_tabWidget, setConnected(), and MaskEditorFlags::VERTICAL_LINE_MODE.
Referenced by ProjectionsEditor::setup_connections().
|
slot |
Definition at line 64 of file ProjectionsWidget.cpp.
References m_xProjection, m_yProjection, and ProjectionsPlot::onMarginsChanged().
Referenced by ProjectionsEditor::setup_connections().
|
privateslot |
Definition at line 70 of file ProjectionsWidget.cpp.
References changeActivityRequest(), MaskEditorFlags::HORIZONTAL_LINE_MODE, and MaskEditorFlags::VERTICAL_LINE_MODE.
Referenced by setConnected().
|
private |
Definition at line 78 of file ProjectionsWidget.cpp.
References m_tabWidget, and onTabChanged().
Referenced by ProjectionsWidget(), and onActivityModeChanged().
|
virtual |
Reimplemented from SessionItemWidget.
Definition at line 45 of file ProjectionsWidget.cpp.
References m_xProjection, m_yProjection, and SessionItemWidget::setItem().
Referenced by ProjectionsEditor::resetContext(), and ProjectionsEditor::setContext().
|
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().
|
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 ProjectionsWidget.h.
Referenced by ProjectionsWidget(), onActivityModeChanged(), and setConnected().
|
private |
Definition at line 48 of file ProjectionsWidget.h.
Referenced by ProjectionsWidget(), onMarginsChanged(), and setItem().
|
private |
Definition at line 49 of file ProjectionsWidget.h.
Referenced by ProjectionsWidget(), onMarginsChanged(), and setItem().