| 575 | } |
| 576 | |
| 577 | QModelIndex QmitkMultiLabelTreeModel::index(int row, int column, const QModelIndex &parent) const |
| 578 | { |
| 579 | if (!hasIndex(row, column, parent)) |
| 580 | return QModelIndex(); |
| 581 | |
| 582 | auto parentItem = m_RootItem.get(); |
| 583 | |
| 584 | if (parent.isValid()) |
| 585 | parentItem = static_cast<QmitkMultiLabelSegTreeItem *>(parent.internalPointer()); |
| 586 | |
| 587 | QmitkMultiLabelSegTreeItem *childItem = parentItem->m_childItems[row]; |
| 588 | if (childItem) |
| 589 | return createIndex(row, column, childItem); |
| 590 | else |
| 591 | return QModelIndex(); |
| 592 | } |
| 593 | |
| 594 | QModelIndex QmitkMultiLabelTreeModel::indexOfLabel(mitk::Label::PixelType labelValue) const |
| 595 | { |