15 #ifndef BORNAGAIN_GUI2_MODEL_APPLICATIONMODELS_H
16 #define BORNAGAIN_GUI2_MODEL_APPLICATIONMODELS_H
18 #include "darefl_export.h"
30 class SLDElementModel;
31 class SLDElementController;
33 class ExperimentalDataModel;
50 std::vector<ModelView::SessionModel*> persistent_models()
const override;
52 std::vector<ModelView::SessionModel*> application_models()
const;
56 std::unique_ptr<ApplicationModelsImpl>
p_impl;
Interface to access application's model list for further manipulation.
Main model to hold sample items.
Main class to holds all models of GUI session.
std::unique_ptr< ApplicationModelsImpl > p_impl
The model to store imported reflectometry data.
Model to store specular instruments settings.
The model to store results of (possibly) multiple reflectometry simulation, and all viewports,...
Model to hold MaterialItems.
The model of the sld layer visual representation.
Model to hold layers and multi-layers.
materialitems.h Collection of materials to populate MaterialModel.
Based on Qt example "codeeditor" Copyright (C) 2016 The Qt Company Ltd.