MCPcopy Create free account
hub / github.com/comaps/comaps / UpdateTrackMarksVisibility

Method UpdateTrackMarksVisibility

libs/map/bookmark_manager.cpp:1781–1796  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1779}
1780
1781void BookmarkManager::UpdateTrackMarksVisibility(kml::MarkGroupId groupId)
1782{
1783 auto const isVisible = IsVisible(groupId);
1784 auto const tracksIds = GetTrackIds(groupId);
1785 auto infoMark = GetMarkForEdit<TrackInfoMark>(m_trackInfoMarkId);
1786 for (auto trackId : tracksIds)
1787 {
1788 auto markId = GetTrackSelectionMarkId(trackId);
1789 if (markId == kml::kInvalidMarkId)
1790 continue;
1791 if (infoMark->GetTrackId() == trackId && infoMark->IsVisible())
1792 infoMark->SetIsVisible(isVisible);
1793 auto mark = GetMarkForEdit<TrackSelectionMark>(markId);
1794 mark->SetIsVisible(isVisible);
1795 }
1796}
1797
1798void BookmarkManager::RequestSymbolSizes()
1799{

Callers

nothing calls this directly

Calls 3

GetTrackIdMethod · 0.45
IsVisibleMethod · 0.45
SetIsVisibleMethod · 0.45

Tested by

no test coverage detected