33 if (role == Qt::DisplayRole || role == Qt::EditRole)
34 return QString::fromStdString(
item()->displayName());
46 if (
item() &&
item()->isEditable() &&
item()->isEnabled() &&
item()->data<QVariant>().isValid())
47 result |= Qt::ItemIsEditable;
RootViewItem(SessionItem *item)
The main object representing an editable/displayable/serializable entity.
ViewDataItem(SessionItem *item)
Qt::ItemFlags flags() const override
Returns Qt's item flags.
QVariant data(int role) const override
Returns the data for given role according to Qt::ItemDataRole namespace definitions.
QVariant data(int role) const override
Returns the data for given role according to Qt::ItemDataRole namespace definitions.
Represents the view of SessionItem's data in a single cell of ViewModel.
virtual QVariant data(int qt_role) const
Returns the data for given role according to Qt::ItemDataRole namespace definitions.
virtual Qt::ItemFlags flags() const
Returns Qt's item flags.
SessionItem * item() const
ViewLabelItem(SessionItem *item)
QVariant data(int role) const override
Returns the data for given role according to Qt::ItemDataRole namespace definitions.
const int DATA
main data role
const int DISPLAY
display name
MVVM_VIEWMODEL_EXPORT QVariant DecorationRole(const SessionItem &item)
Returns decoration role for given item.
MVVM_VIEWMODEL_EXPORT QVariant CheckStateRole(const SessionItem &item)
Returns check state role of given item.
materialitems.h Collection of materials to populate MaterialModel.
QVariant DecorationRole(const SessionItem &item)
Returns tooltip for given item.
QVariant CheckStateRole(const SessionItem &item)
Returns check state for given item.