| 509 | } |
| 510 | |
| 511 | void mitk::DataNode::SetSelected(bool selected, const mitk::BaseRenderer *renderer) |
| 512 | { |
| 513 | mitk::BoolProperty::Pointer selectedProperty = dynamic_cast<mitk::BoolProperty *>(GetProperty("selected")); |
| 514 | |
| 515 | if (selectedProperty.IsNull()) |
| 516 | { |
| 517 | selectedProperty = mitk::BoolProperty::New(); |
| 518 | selectedProperty->SetValue(false); |
| 519 | SetProperty("selected", selectedProperty, renderer); |
| 520 | } |
| 521 | |
| 522 | if (selectedProperty->GetValue() != selected) |
| 523 | { |
| 524 | selectedProperty->SetValue(selected); |
| 525 | itk::ModifiedEvent event; |
| 526 | InvokeEvent(event); |
| 527 | } |
| 528 | } |
| 529 | |
| 530 | /* |
| 531 | class SelectedEvent : public itk::ModifiedEvent |