| 154 | } |
| 155 | |
| 156 | void QmitkSimpleLabelSetListWidget::SetSelectedLabels(const LabelVectorType& selectedLabels) |
| 157 | { |
| 158 | for (int i = 0; i < m_LabelList->count(); ++i) |
| 159 | { |
| 160 | QListWidgetItem* item = m_LabelList->item(i); |
| 161 | auto labelValue = item->data(Qt::UserRole).toUInt(); |
| 162 | |
| 163 | auto finding = std::find_if(selectedLabels.begin(), selectedLabels.end(), [labelValue](const mitk::Label* label) {return label->GetValue() == labelValue; }); |
| 164 | item->setSelected(finding != selectedLabels.end()); |
| 165 | } |
| 166 | } |
| 167 |