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

Method data

Modules/QtWidgets/src/QmitkDataStorageTreeModel.cpp:427–461  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

425}
426
427QVariant QmitkDataStorageTreeModel::data(const QModelIndex &index, int role) const
428{
429 mitk::DataNode *dataNode = this->TreeItemFromIndex(index)->GetDataNode();
430
431 // get name of treeItem (may also be edited)
432 QString nodeName = QString::fromStdString(dataNode->GetName());
433 if (nodeName.isEmpty())
434 {
435 nodeName = "unnamed";
436 }
437
438 if (role == Qt::DisplayRole)
439 return nodeName;
440 else if (role == Qt::ToolTipRole)
441 return nodeName;
442 else if (role == Qt::DecorationRole)
443 {
444 QmitkNodeDescriptor *nodeDescriptor = QmitkNodeDescriptorManager::GetInstance()->GetDescriptor(dataNode);
445 return nodeDescriptor->GetIcon(dataNode);
446 }
447 else if (role == Qt::CheckStateRole)
448 {
449 return dataNode->IsVisible(nullptr);
450 }
451 else if (role == QmitkDataNodeRole)
452 {
453 return QVariant::fromValue<mitk::DataNode::Pointer>(mitk::DataNode::Pointer(dataNode));
454 }
455 else if (role == QmitkDataNodeRawPointerRole)
456 {
457 return QVariant::fromValue<mitk::DataNode *>(dataNode);
458 }
459
460 return QVariant();
461}
462
463bool QmitkDataStorageTreeModel::DicomPropertiesExists(const mitk::DataNode &node) const
464{

Callers 2

setDataMethod · 0.45
ToTreeItemPtrListMethod · 0.45

Calls 6

TreeItemFromIndexMethod · 0.95
GetDataNodeMethod · 0.45
GetNameMethod · 0.45
GetDescriptorMethod · 0.45
GetIconMethod · 0.45
IsVisibleMethod · 0.45

Tested by

no test coverage detected