MCPcopy Create free account
hub / github.com/Liniyous/ElaWidgetTools / setData

Method setData

ElaWidgetToolsExample/ModelView/T_TreeViewModel.cpp:137–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

135}
136
137bool T_TreeViewModel::setData(const QModelIndex& index, const QVariant& value, int role)
138{
139 if (role == Qt::CheckStateRole)
140 {
141 T_TreeItem* item = static_cast<T_TreeItem*>(index.internalPointer());
142 item->setIsChecked(!item->getIsChecked());
143 item->setChildChecked(item->getIsChecked());
144 Q_EMIT dataChanged(QModelIndex(), QModelIndex(), {role});
145 return true;
146 }
147 return QAbstractItemModel::setData(index, value, role);
148}
149
150Qt::ItemFlags T_TreeViewModel::flags(const QModelIndex& index) const
151{

Callers

nothing calls this directly

Calls 1

setChildCheckedMethod · 0.80

Tested by

no test coverage detected