MCPcopy Create free account
hub / github.com/MITK/MITK / flags

Method flags

Modules/QtWidgets/src/QmitkDataStorageSimpleTreeModel.cpp:274–298  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

272}
273
274Qt::ItemFlags QmitkDataStorageSimpleTreeModel::flags(const QModelIndex &index) const
275{
276 if (index.isValid() && index.model() == this)
277 {
278 auto treeItem = this->TreeItemFromIndex(index);
279 if (!treeItem)
280 return Qt::NoItemFlags;
281
282 const auto dataNode = treeItem->GetDataNode();
283 if (dataNode == nullptr)
284 return Qt::NoItemFlags;
285
286 if (m_NodePredicate.IsNull() || m_NodePredicate->CheckNode(dataNode))
287 {
288 return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable;
289 }
290 else
291 {
292 return Qt::NoItemFlags;
293 }
294
295 }
296
297 return Qt::NoItemFlags;
298}
299
300mitk::DataNode *QmitkDataStorageSimpleTreeModel::GetParentNode(const mitk::DataNode *node) const
301{

Callers

nothing calls this directly

Calls 4

TreeItemFromIndexMethod · 0.95
GetDataNodeMethod · 0.45
IsNullMethod · 0.45
CheckNodeMethod · 0.45

Tested by

no test coverage detected