15 #ifndef BORNAGAIN_GUI_COREGUI_MODELS_MATERIALMODEL_H
16 #define BORNAGAIN_GUI_COREGUI_MODELS_MATERIALMODEL_H
Defines class SessionModel.
The ExternalProperty class defines custom QVariant property to carry the text, color and an identifie...
MaterialItem * addSLDMaterial(const QString &name, double sld, double abs_term)
MaterialModel(QObject *parent=nullptr)
MaterialModel * createCopy(SessionItem *parent=nullptr)
MaterialItem * materialFromName(const QString &name)
MaterialItem * createMaterial(const QString &name)
Creates material with name and color. Material data remains uninitialized.
MaterialItem * addRefractiveMaterial(const QString &name, double delta, double beta)
MaterialItem * materialFromIndex(const QModelIndex &index)
MaterialItem * cloneMaterial(const QModelIndex &index)
Returns clone of material with given index. Clone will get unique identifier.
MaterialItem * materialFromIdentifier(const QString &identifier)
virtual QModelIndex parent(const QModelIndex &child) const
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const
QString const & name(EShape k)