BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The DistributionEditor class, being a child of DistributionDialog, contains a widget to show Distribution1D and property editor to change distribution parameters. More...
Public Member Functions | |
DistributionEditor (QWidget *parent=nullptr) | |
virtual QList< QAction * > | actionList () |
SessionItem * | currentItem () |
const SessionItem * | currentItem () const |
virtual void | setItem (SessionItem *item) |
void | setNameOfEditor (QString name) |
Protected Member Functions | |
virtual void | hideEvent (QHideEvent *) |
virtual void | showEvent (QShowEvent *) |
void | subscribeToItem () |
virtual void | unsubscribeFromItem () |
Private Member Functions | |
DistributionItem * | distributionItem () |
GroupItem * | groupItem () |
void | onPropertyChanged (const QString &property_name) |
Private Attributes | |
QGroupBox * | m_box |
GroupItem * | m_item |
SessionItemController * | m_itemController |
QString | m_nameOfEditor |
DistributionWidget * | m_plotwidget |
ComponentFlatView * | m_propertyEditor |
The DistributionEditor class, being a child of DistributionDialog, contains a widget to show Distribution1D and property editor to change distribution parameters.
Definition at line 29 of file DistributionEditor.h.
DistributionEditor::DistributionEditor | ( | QWidget * | parent = nullptr | ) |
Definition at line 26 of file DistributionEditor.cpp.
References m_box, m_plotwidget, and m_propertyEditor.
|
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(), 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(), 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.
|
private |
Definition at line 76 of file DistributionEditor.cpp.
References ASSERT, GroupItem::currentItem(), and groupItem().
Referenced by onPropertyChanged(), and subscribeToItem().
|
private |
Definition at line 69 of file DistributionEditor.cpp.
References ASSERT, and SessionItemWidget::currentItem().
Referenced by distributionItem().
|
protectedvirtualinherited |
Definition at line 56 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::unsubscribe().
|
private |
Definition at line 63 of file DistributionEditor.cpp.
References distributionItem(), m_plotwidget, DistributionWidget::setItem(), and GroupItem::T_ITEMS.
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().
void DistributionEditor::setNameOfEditor | ( | QString | name | ) |
Definition at line 83 of file DistributionEditor.cpp.
References m_box, m_plotwidget, RealSpace::Particles::name(), and DistributionWidget::setXAxisName().
Referenced by DistributionDialog::setNameOfEditor().
|
protectedvirtualinherited |
Definition at line 51 of file SessionItemWidget.cpp.
References SessionItemWidget::m_itemController, and SessionItemController::subscribe().
|
protectedvirtual |
Reimplemented from SessionItemWidget.
Definition at line 52 of file DistributionEditor.cpp.
References ComponentFlatView::clearEditor(), SessionItemWidget::currentItem(), distributionItem(), m_plotwidget, m_propertyEditor, SessionItem::mapper(), RealSpace::Particles::name(), onPropertyChanged(), DistributionWidget::setItem(), ComponentFlatView::setItem(), and ModelMapper::setOnPropertyChange().
|
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 48 of file DistributionEditor.h.
Referenced by DistributionEditor(), and setNameOfEditor().
|
private |
Definition at line 45 of file DistributionEditor.h.
|
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 DistributionEditor.h.
|
private |
Definition at line 46 of file DistributionEditor.h.
Referenced by DistributionEditor(), onPropertyChanged(), setNameOfEditor(), and subscribeToItem().
|
private |
Definition at line 44 of file DistributionEditor.h.
Referenced by DistributionEditor(), and subscribeToItem().