From 8a39e3102cca1e2ca7f166d7f176f66f460dabad Mon Sep 17 00:00:00 2001 From: Kiryl Kaveryn Date: Wed, 15 May 2024 20:55:40 +0400 Subject: [PATCH] [ios] add hasBookmark to the BM manager Signed-off-by: Kiryl Kaveryn --- iphone/CoreApi/CoreApi/Bookmarks/MWMBookmarksManager.h | 1 + iphone/CoreApi/CoreApi/Bookmarks/MWMBookmarksManager.mm | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/iphone/CoreApi/CoreApi/Bookmarks/MWMBookmarksManager.h b/iphone/CoreApi/CoreApi/Bookmarks/MWMBookmarksManager.h index 1dbfd5e0b0..b3cb2d27a9 100644 --- a/iphone/CoreApi/CoreApi/Bookmarks/MWMBookmarksManager.h +++ b/iphone/CoreApi/CoreApi/Bookmarks/MWMBookmarksManager.h @@ -61,6 +61,7 @@ NS_SWIFT_NAME(BookmarksManager) - (void)setUserCategoriesVisible:(BOOL)isVisible; - (void)deleteCategory:(MWMMarkGroupID)groupId; - (BOOL)checkCategoryName:(NSString *)name; +- (BOOL)hasBookmark:(MWMMarkID)bookmarkId; - (NSArray *)availableSortingTypes:(MWMMarkGroupID)groupId hasMyPosition:(BOOL)hasMyPosition; - (void)sortBookmarks:(MWMMarkGroupID)groupId sortingType:(MWMBookmarksSortingType)sortingType diff --git a/iphone/CoreApi/CoreApi/Bookmarks/MWMBookmarksManager.mm b/iphone/CoreApi/CoreApi/Bookmarks/MWMBookmarksManager.mm index 56b269825e..543eb92478 100644 --- a/iphone/CoreApi/CoreApi/Bookmarks/MWMBookmarksManager.mm +++ b/iphone/CoreApi/CoreApi/Bookmarks/MWMBookmarksManager.mm @@ -339,6 +339,11 @@ static BookmarkManager::SortingType convertSortingTypeToCore(MWMBookmarksSorting return !self.bm.IsUsedCategoryName(name.UTF8String); } +- (BOOL)hasBookmark:(MWMMarkID)bookmarkId +{ + return self.bm.HasBookmark(bookmarkId); +} + - (NSArray *)availableSortingTypes:(MWMMarkGroupID)groupId hasMyPosition:(BOOL)hasMyPosition{ auto const availableTypes = self.bm.GetAvailableSortingTypes(groupId, hasMyPosition); NSMutableArray *result = [NSMutableArray array];