| 228 | } |
| 229 | |
| 230 | QmitkMultiLabelSegTreeItem* GetInstanceItem(QmitkMultiLabelTreeModel::LabelValueType labelValue, QmitkMultiLabelSegTreeItem* root) |
| 231 | { |
| 232 | QmitkMultiLabelSegTreeItem* result = nullptr; |
| 233 | |
| 234 | for (auto item : root->m_childItems) |
| 235 | { |
| 236 | result = GetInstanceItem(labelValue, item); |
| 237 | if (nullptr != result) return result; |
| 238 | } |
| 239 | |
| 240 | if (root->m_ItemType == QmitkMultiLabelSegTreeItem::ItemType::Instance && root->GetLabelValue() == labelValue) |
| 241 | { |
| 242 | return root; |
| 243 | } |
| 244 | |
| 245 | return nullptr; |
| 246 | } |
| 247 | |
| 248 | const QmitkMultiLabelSegTreeItem* GetFirstInstanceLikeItem(const QmitkMultiLabelSegTreeItem* startItem) |
| 249 | { |
no test coverage detected