22 #include <QVBoxLayout>
32 setWindowTitle(
"Material editor");
33 auto layout =
new QVBoxLayout;
37 layout->setContentsMargins(0, 0, 0, 0);
38 layout->setSpacing(0);
Main class to holds all models of GUI session.
MaterialModel * materialModel()
Handles user actions applied to material table.
void setMaterialSelectionModel(MaterialSelectionModel *selection_model)
void setModel(MaterialModel *model)
MaterialEditor(QWidget *parent=nullptr)
void setModels(ApplicationModels *models)
Set the mododel for the different items.
QSize minimumSizeHint() const override
MaterialEditorToolBar * m_toolBar
MaterialEditorWidget * m_editorWidget
MaterialEditorActions * m_actions
QSize sizeHint() const override
DAREFLCORE_EXPORT QSize DockMinimumSizeHint()
Hint on minimum size of docks on main reflectometry window.
DAREFLCORE_EXPORT QSize DockSizeHint()
Hint on size of docks on main reflectometry window.
Based on Qt example "codeeditor" Copyright (C) 2016 The Qt Company Ltd.