From 174fd82ae36fd71a4b249523d41855eafae1efdb Mon Sep 17 00:00:00 2001 From: Kiryl Kaveryn Date: Thu, 29 Feb 2024 16:23:11 +0400 Subject: [PATCH] [bookmarks] add 'PrepareAllFilesForSharing' method 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 eebdd7b2d1..531a94840d 100644 --- a/map/bookmark_manager.cpp +++ b/map/bookmark_manager.cpp @@ -2712,6 +2712,13 @@ void BookmarkManager::PrepareFileForSharing(kml::GroupIdCollection && categories } } +void BookmarkManager::PrepareAllFilesForSharing(SharingHandler && handler) +{ + CHECK_THREAD_CHECKER(m_threadChecker, ()); + ASSERT(handler, ()); + PrepareFileForSharing(decltype(m_bmGroupsIdList){m_bmGroupsIdList}, std::move(handler)); +} + bool BookmarkManager::IsCategoryEmpty(kml::MarkGroupId categoryId) const { CHECK_THREAD_CHECKER(m_threadChecker, ()); diff --git a/map/bookmark_manager.hpp b/map/bookmark_manager.hpp index 556abdb15f..8abc08eb4a 100644 --- a/map/bookmark_manager.hpp +++ b/map/bookmark_manager.hpp @@ -341,6 +341,7 @@ public: using SharingHandler = platform::SafeCallback; void PrepareFileForSharing(kml::GroupIdCollection && categoriesIds, SharingHandler && handler); + void PrepareAllFilesForSharing(SharingHandler && handler); bool IsCategoryEmpty(kml::MarkGroupId categoryId) const;