| 526 | } |
| 527 | |
| 528 | void BookmarkManager::DeleteTrack(kml::TrackId trackId) |
| 529 | { |
| 530 | CHECK_THREAD_CHECKER(m_threadChecker, ()); |
| 531 | DeleteTrackSelectionMark(trackId); |
| 532 | auto it = m_tracks.find(trackId); |
| 533 | auto const groupId = it->second->GetGroupId(); |
| 534 | if (groupId != kml::kInvalidMarkGroupId) |
| 535 | GetBmCategory(groupId)->DetachTrack(trackId); |
| 536 | m_changesTracker.OnDeleteLine(trackId); |
| 537 | m_tracks.erase(it); |
| 538 | } |
| 539 | |
| 540 | void BookmarkManager::GetDirtyGroups(kml::GroupIdSet & dirtyGroups) const |
| 541 | { |
no test coverage detected