| 619 | } |
| 620 | |
| 621 | QModelIndex QmitkMultiLabelTreeModel::parent(const QModelIndex &child) const |
| 622 | { |
| 623 | if (!child.isValid()) |
| 624 | return QModelIndex(); |
| 625 | |
| 626 | QmitkMultiLabelSegTreeItem *childItem = static_cast<QmitkMultiLabelSegTreeItem *>(child.internalPointer()); |
| 627 | QmitkMultiLabelSegTreeItem *parentItem = childItem->ParentItem(); |
| 628 | |
| 629 | if (parentItem == m_RootItem.get()) |
| 630 | return QModelIndex(); |
| 631 | |
| 632 | return createIndex(parentItem->Row(), 0, parentItem); |
| 633 | } |
| 634 | |
| 635 | QModelIndex QmitkMultiLabelTreeModel::FirstLabelInstanceIndex(const QModelIndex& currentIndex) const |
| 636 | { |