BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Slots | |
void | onPropertyChanged (const QString &propertyName) |
Public Member Functions | |
RectangularDetectorEditor (QWidget *parent=nullptr) | |
virtual QList< QAction * > | actionList () |
SessionItem * | currentItem () |
const SessionItem * | currentItem () const |
virtual void | setItem (SessionItem *item) |
Protected Member Functions | |
RectangularDetectorItem * | detectorItem () |
virtual void | hideEvent (QHideEvent *) |
virtual void | showEvent (QShowEvent *) |
void | subscribeToItem () |
void | unsubscribeFromItem () |
Private Member Functions | |
void | create_editors () |
void | init_alignment_editors () |
void | init_editors () |
Definition at line 23 of file RectangularDetectorEditor.h.
RectangularDetectorEditor::RectangularDetectorEditor | ( | QWidget * | parent = nullptr | ) |
Definition at line 22 of file RectangularDetectorEditor.cpp.
References create_editors(), and m_gridLayout.
|
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().
|
private |
Definition at line 74 of file RectangularDetectorEditor.cpp.
References ComponentEditor::GroupWidget, m_alignmentEditor, m_directionEditor, m_gridLayout, m_normalEditor, m_positionsEditor, m_resolutionFunctionEditor, m_xAxisEditor, m_yAxisEditor, and ComponentEditor::PlainWidget.
Referenced by RectangularDetectorEditor().
|
inherited |
Definition at line 41 of file SessionItemWidget.cpp.
Referenced by 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.
|
protected |
Definition at line 67 of file RectangularDetectorEditor.cpp.
References ASSERT, and SessionItemWidget::currentItem().
Referenced by init_alignment_editors(), init_editors(), and subscribeToItem().
|
protectedvirtualinherited |
Definition at line 56 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::unsubscribe().
|
private |
Definition at line 120 of file RectangularDetectorEditor.cpp.
References ComponentEditor::addItem(), ComponentEditor::clearEditor(), detectorItem(), SessionItem::getItem(), SessionItem::getItemValue(), ComboProperty::getValue(), m_directionEditor, m_normalEditor, m_positionsEditor, RectangularDetectorItem::P_ALIGNMENT, RectangularDetectorItem::P_DBEAM_U0, RectangularDetectorItem::P_DBEAM_V0, RectangularDetectorItem::P_DIRECTION, RectangularDetectorItem::P_DISTANCE, RectangularDetectorItem::P_NORMAL, RectangularDetectorItem::P_U0, RectangularDetectorItem::P_V0, and ComponentEditor::setItem().
Referenced by init_editors(), and onPropertyChanged().
|
private |
Definition at line 102 of file RectangularDetectorEditor.cpp.
References ComponentEditor::clearEditor(), detectorItem(), SessionItem::getItem(), init_alignment_editors(), m_alignmentEditor, m_resolutionFunctionEditor, m_xAxisEditor, m_yAxisEditor, RectangularDetectorItem::P_ALIGNMENT, DetectorItem::P_RESOLUTION_FUNCTION, and ComponentEditor::setItem().
Referenced by subscribeToItem().
|
slot |
Definition at line 42 of file RectangularDetectorEditor.cpp.
References init_alignment_editors(), and RectangularDetectorItem::P_ALIGNMENT.
Referenced by 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(), FitComparisonWidget1D::subscribeToItem(), and GISASDetectorEditor::updateDetectorPresenter().
|
protectedvirtualinherited |
Definition at line 51 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::subscribe().
|
protectedvirtual |
Reimplemented from SessionItemWidget.
Definition at line 48 of file RectangularDetectorEditor.cpp.
References detectorItem(), init_editors(), SessionItem::mapper(), RealSpace::Particles::name(), onPropertyChanged(), and ModelMapper::setOnPropertyChange().
|
protectedvirtual |
Reimplemented from SessionItemWidget.
Definition at line 56 of file RectangularDetectorEditor.cpp.
References ComponentEditor::clearEditor(), m_alignmentEditor, m_directionEditor, m_normalEditor, m_positionsEditor, m_resolutionFunctionEditor, m_xAxisEditor, and m_yAxisEditor.
|
private |
Definition at line 45 of file RectangularDetectorEditor.h.
Referenced by create_editors(), init_editors(), and unsubscribeFromItem().
|
private |
Definition at line 48 of file RectangularDetectorEditor.h.
Referenced by create_editors(), init_alignment_editors(), and unsubscribeFromItem().
|
private |
Definition at line 49 of file RectangularDetectorEditor.h.
Referenced by RectangularDetectorEditor(), and create_editors().
|
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 47 of file RectangularDetectorEditor.h.
Referenced by create_editors(), init_alignment_editors(), and unsubscribeFromItem().
|
private |
Definition at line 46 of file RectangularDetectorEditor.h.
Referenced by create_editors(), init_alignment_editors(), and unsubscribeFromItem().
|
private |
Definition at line 44 of file RectangularDetectorEditor.h.
Referenced by create_editors(), init_editors(), and unsubscribeFromItem().
|
private |
Definition at line 42 of file RectangularDetectorEditor.h.
Referenced by create_editors(), init_editors(), and unsubscribeFromItem().
|
private |
Definition at line 43 of file RectangularDetectorEditor.h.
Referenced by create_editors(), init_editors(), and unsubscribeFromItem().