19 #include <QItemSelectionModel>
30 , m_materialModel(materialModel)
31 , m_selectionModel(nullptr)
32 , m_newMaterialAction(nullptr)
33 , m_cloneMaterialAction(nullptr)
34 , m_removeMaterialAction(nullptr)
37 setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
68 QListView* listView = qobject_cast<QListView*>(sender());
72 menu.exec(listView->mapToGlobal(point));
84 if (selected.isValid())
95 if (selected.isValid())
#define ASSERT(condition)
Defines class MaterialItem.
Defines class MaterialModel.
MaterialItem * addRefractiveMaterial(const QString &name, double delta, double beta)
MaterialItem * cloneMaterial(const QModelIndex &index)
Returns clone of material with given index. Clone will get unique identifier.
virtual bool removeRows(int row, int count, const QModelIndex &parent)
const int toolbar_icon_size