| 584 | } |
| 585 | |
| 586 | void SearchMarks::OnDeactivate(FeatureID const & featureId) |
| 587 | { |
| 588 | m_selectedFeature = {}; |
| 589 | m_visitedSearchMarks.insert(featureId); |
| 590 | ProcessMarks([&featureId](SearchMarkPoint * mark) -> base::ControlFlow |
| 591 | { |
| 592 | if (featureId != mark->GetFeatureID()) |
| 593 | return base::ControlFlow::Continue; |
| 594 | mark->SetVisited(true); |
| 595 | mark->SetSelected(false); |
| 596 | return base::ControlFlow::Break; |
| 597 | }); |
| 598 | } |
| 599 | |
| 600 | /* |
| 601 | void SearchMarks::SetUnavailable(SearchMarkPoint & mark, std::string const & reasonKey) |
no test coverage detected