BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Component editor for SessionItem. More...
Public Types | |
enum | EditorFlags { Tree = 0x1000 , Widget = 0x2000 , PlainLayout = 0x0010 , GroupLayout = 0x0020 , InfoLayout = 0x0040 , T_Header = 0x0100 , T_Root = 0x0200 , W_NoChildren = 0x0400 , FullTree = Tree | PlainLayout | T_Header | T_Root , HeaderTree = Tree | PlainLayout | T_Header , MiniTree = Tree | PlainLayout , PlainWidget = Widget | PlainLayout , GroupWidget = Widget | GroupLayout , InfoWidget = Widget | InfoLayout } |
Signals | |
void | dialogRequest (SessionItem *item, const QString &names) |
Public Member Functions | |
ComponentEditor (EditorType editorType=HeaderTree, const QString &title="") | |
void | addItem (SessionItem *item) |
void | clearEditor () |
void | setItem (SessionItem *item) |
Private Slots | |
void | onDialogRequest () |
Private Member Functions | |
ComponentView * | createComponentView () |
Private Attributes | |
ComponentView * | m_componentView |
SessionItem * | m_item |
QString | m_title |
EditorType | m_type |
Component editor for SessionItem.
Can have various appearance depending on EditorFlags
Definition at line 27 of file ComponentEditor.h.
Enumerator | |
---|---|
Tree | |
Widget | |
PlainLayout | |
GroupLayout | |
InfoLayout | |
T_Header | |
T_Root | |
W_NoChildren | |
FullTree | |
HeaderTree | |
MiniTree | |
PlainWidget | |
GroupWidget | |
InfoWidget |
Definition at line 30 of file ComponentEditor.h.
ComponentEditor::ComponentEditor | ( | EditorType | editorType = HeaderTree , |
const QString & | title = "" |
||
) |
Definition at line 35 of file ComponentEditor.cpp.
References createComponentView(), GroupLayout, InfoLayout, m_componentView, m_type, and onDialogRequest().
void ComponentEditor::addItem | ( | SessionItem * | item | ) |
Definition at line 76 of file ComponentEditor.cpp.
References ComponentView::addItem(), m_componentView, and m_item.
Referenced by RectangularDetectorEditor::init_alignment_editors(), DepthProbeInstrumentEditor::subscribeToItem(), SpecularBeamEditor::subscribeToItem(), and PolarizationAnalysisEditor::updateAnalyserEditor().
void ComponentEditor::clearEditor | ( | ) |
Definition at line 70 of file ComponentEditor.cpp.
References ComponentView::clearEditor(), m_componentView, and m_item.
Referenced by RectangularDetectorEditor::init_alignment_editors(), RectangularDetectorEditor::init_editors(), DepthProbeInstrumentEditor::unsubscribeFromItem(), EnvironmentEditor::unsubscribeFromItem(), GISASBeamEditor::unsubscribeFromItem(), GISASDetectorEditor::unsubscribeFromItem(), OffSpecularBeamEditor::unsubscribeFromItem(), PolarizationAnalysisEditor::unsubscribeFromItem(), RectangularDetectorEditor::unsubscribeFromItem(), SpecularBeamEditor::unsubscribeFromItem(), SphericalDetectorEditor::unsubscribeFromItem(), and PolarizationAnalysisEditor::updateAnalyserEditor().
|
private |
Definition at line 88 of file ComponentEditor.cpp.
References m_type, ComponentFlatView::setShowChildren(), ComponentTreeView::setShowHeader(), T_Header, T_Root, Tree, and W_NoChildren.
Referenced by ComponentEditor().
|
signal |
|
privateslot |
Definition at line 83 of file ComponentEditor.cpp.
References dialogRequest(), m_item, and m_title.
Referenced by ComponentEditor().
void ComponentEditor::setItem | ( | SessionItem * | item | ) |
Definition at line 64 of file ComponentEditor.cpp.
References m_componentView, m_item, and ComponentView::setItem().
Referenced by RectangularDetectorEditor::init_alignment_editors(), RectangularDetectorEditor::init_editors(), MaskEditorPropertyPanel::onSelectionChanged(), MaterialEditor::onSelectionChanged(), TestComponentView::onSelectionChanged(), MaskEditorPropertyPanel::resetContext(), SamplePropertyWidget::selectionChanged(), MinimizerSettingsWidget::setItem(), MaskEditorPropertyPanel::setMaskContext(), MaskEditorPropertyPanel::setPanelHidden(), DepthProbeInstrumentEditor::subscribeToItem(), EnvironmentEditor::subscribeToItem(), GISASBeamEditor::subscribeToItem(), GISASDetectorEditor::subscribeToItem(), OffSpecularBeamEditor::subscribeToItem(), PolarizationAnalysisEditor::subscribeToItem(), SpecularBeamEditor::subscribeToItem(), SphericalDetectorEditor::subscribeToItem(), IntensityDataPropertyWidget::subscribeToItem(), JobPropertiesWidget::subscribeToItem(), ProjectionsPropertyPanel::subscribeToItem(), IntensityDataPropertyWidget::unsubscribeFromItem(), JobPropertiesWidget::unsubscribeFromItem(), and ProjectionsPropertyPanel::unsubscribeFromItem().
|
private |
Definition at line 67 of file ComponentEditor.h.
Referenced by ComponentEditor(), addItem(), clearEditor(), and setItem().
|
private |
Definition at line 68 of file ComponentEditor.h.
Referenced by addItem(), clearEditor(), onDialogRequest(), and setItem().
|
private |
Definition at line 69 of file ComponentEditor.h.
Referenced by onDialogRequest().
|
private |
Definition at line 66 of file ComponentEditor.h.
Referenced by ComponentEditor(), and createComponentView().