45 for (
auto item : materials) {
47 if (material->identifier() == id)
Defines class GUIHelpers functions.
Defines class MaterialItemContainer.
Defines class MaterialItem.
Defines class SessionModel.
static const QString T_MATERIALS
MaterialItem * insertCopy(MaterialItem *material_item)
Copies MaterialItem, inserts it into the container and returns a pointer to the copy.
const MaterialItem * findMaterialById(QString id) const
static const QString P_IDENTIFIER
void setItemName(const QString &name)
Set item name, add property if necessary.
bool registerTag(const QString &name, int min=0, int max=-1, QStringList modelTypes={})
Add new tag to this item with given name, min, max and types.
QVector< SessionItem * > getItems(const QString &tag="") const
Returns vector of all items of given tag.
SessionModel * model() const
Returns model of this item.
T * item(const QString &tag) const
void setItemValue(const QString &tag, const QVariant &variant)
Directly set value of item under given tag.
T * copyItem(const T *item_to_copy, SessionItem *new_parent=0, const QString &tag="")