BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Widget to hold layer tree (LayerTreeView) and all corresponding models and delegates. More...
Public Member Functions | |
LayerEditorWidget (QWidget *parent=nullptr) | |
~LayerEditorWidget () | |
LayerSelectionModel * | selectionModel () const |
void | setModels (ApplicationModels *models) |
Private Attributes | |
std::unique_ptr< ModelView::ViewModelDelegate > | m_delegate |
LayerTreeView * | m_layerView {nullptr} |
LayerSelectionModel * | m_selectionModel {nullptr} |
std::unique_ptr< LayerViewModel > | m_viewModel |
Widget to hold layer tree (LayerTreeView) and all corresponding models and delegates.
Belongs to LayerEditor.
Definition at line 36 of file layereditorwidget.h.
gui2::LayerEditorWidget::LayerEditorWidget | ( | QWidget * | parent = nullptr | ) |
Definition at line 28 of file layereditorwidget.cpp.
References m_delegate, and m_layerView.
|
default |
LayerSelectionModel * gui2::LayerEditorWidget::selectionModel | ( | ) | const |
Definition at line 53 of file layereditorwidget.cpp.
References m_selectionModel.
Referenced by gui2::LayerEditor::selectionChanged(), and gui2::LayerEditor::setModels().
void gui2::LayerEditorWidget::setModels | ( | ApplicationModels * | models | ) |
Definition at line 42 of file layereditorwidget.cpp.
References m_delegate, m_layerView, m_selectionModel, m_viewModel, gui2::ApplicationModels::sampleModel(), gui2::LayerTreeView::setModel(), and ModelView::SessionModel::topItem().
Referenced by gui2::LayerEditor::setModels().
|
private |
Definition at line 51 of file layereditorwidget.h.
Referenced by LayerEditorWidget(), and setModels().
|
private |
Definition at line 50 of file layereditorwidget.h.
Referenced by LayerEditorWidget(), and setModels().
|
private |
Definition at line 49 of file layereditorwidget.h.
Referenced by selectionModel(), and setModels().
|
private |
Definition at line 48 of file layereditorwidget.h.
Referenced by setModels().