| 570 | } |
| 571 | |
| 572 | void SearchMarks::OnActivate(FeatureID const & featureId) |
| 573 | { |
| 574 | m_selectedFeature = featureId; |
| 575 | m_visitedSearchMarks.erase(featureId); |
| 576 | ProcessMarks([&featureId](SearchMarkPoint * mark) -> base::ControlFlow |
| 577 | { |
| 578 | if (featureId != mark->GetFeatureID()) |
| 579 | return base::ControlFlow::Continue; |
| 580 | mark->SetVisited(false); |
| 581 | mark->SetSelected(true); |
| 582 | return base::ControlFlow::Break; |
| 583 | }); |
| 584 | } |
| 585 | |
| 586 | void SearchMarks::OnDeactivate(FeatureID const & featureId) |
| 587 | { |
nothing calls this directly
no test coverage detected