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

Function GetInstanceItem

Modules/SegmentationUI/src/QmitkMultiLabelTreeModel.cpp:230–246  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

228}
229
230QmitkMultiLabelSegTreeItem* 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
248const QmitkMultiLabelSegTreeItem* GetFirstInstanceLikeItem(const QmitkMultiLabelSegTreeItem* startItem)
249{

Callers 3

indexOfLabelMethod · 0.85
OnLabelModifiedMethod · 0.85
OnLabelRemovedMethod · 0.85

Calls 1

GetLabelValueMethod · 0.45

Tested by

no test coverage detected