From ad09f67da068b1d4d4873e3e58f9350a4fb61cde Mon Sep 17 00:00:00 2001 From: Kiryl Kaveryn Date: Sun, 19 May 2024 22:11:30 +0400 Subject: [PATCH] [bookmark] add HasBookmark to the bookmarks manager Signed-off-by: Kiryl Kaveryn --- map/bookmark_manager.cpp | 7 +++++++ map/bookmark_manager.hpp | 1 + 2 files changed, 8 insertions(+) diff --git a/map/bookmark_manager.cpp b/map/bookmark_manager.cpp index 4c3ed85924..bdf447f0c1 100644 --- a/map/bookmark_manager.cpp +++ b/map/bookmark_manager.cpp @@ -2273,6 +2273,13 @@ bool BookmarkManager::HasBmCategory(kml::MarkGroupId groupId) const return (IsBookmarkCategory(groupId) && GetBmCategorySafe(groupId) != nullptr); } +bool BookmarkManager::HasBookmark(kml::MarkId markId) const +{ + CHECK_THREAD_CHECKER(m_threadChecker, ()); + ASSERT(IsBookmark(markId), ()); + return (GetBookmark(markId) != nullptr); +} + void BookmarkManager::UpdateBmGroupIdList() { CHECK_THREAD_CHECKER(m_threadChecker, ()); diff --git a/map/bookmark_manager.hpp b/map/bookmark_manager.hpp index 786dcc39c4..cec69a2cef 100644 --- a/map/bookmark_manager.hpp +++ b/map/bookmark_manager.hpp @@ -282,6 +282,7 @@ public: kml::GroupIdCollection GetSortedBmGroupIdList() const; size_t GetBmGroupsCount() const { return m_unsortedBmGroupsIdList.size(); }; bool HasBmCategory(kml::MarkGroupId groupId) const; + bool HasBookmark(kml::MarkId markId) const; kml::MarkGroupId LastEditedBMCategory(); kml::PredefinedColor LastEditedBMColor() const;