Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorv.mikhaylenko <v.mikhaylenko@corp.mail.ru>2015-06-16 20:21:32 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 02:52:40 +0300
commit4e8f1cc18f1a594e5cd35a7ee85937939ac3a4f2 (patch)
tree878b831909555983c98433dd0435e02b10b1787c /iphone/Maps/Classes/MWMPlacePageEntity.h
parent00c153b50ff6c92c312fb9fdc7662df4eef54388 (diff)
[ios] Added safety interface for work with metadata dictionary.
Diffstat (limited to 'iphone/Maps/Classes/MWMPlacePageEntity.h')
-rw-r--r--iphone/Maps/Classes/MWMPlacePageEntity.h19
1 files changed, 17 insertions, 2 deletions
diff --git a/iphone/Maps/Classes/MWMPlacePageEntity.h b/iphone/Maps/Classes/MWMPlacePageEntity.h
index 3b76ac2a0a..5a1581c4bd 100644
--- a/iphone/Maps/Classes/MWMPlacePageEntity.h
+++ b/iphone/Maps/Classes/MWMPlacePageEntity.h
@@ -12,6 +12,18 @@
#include "map/user_mark.hpp"
+typedef NS_ENUM (NSUInteger, MWMPlacePageMetadataType)
+{
+ MWMPlacePageMetadataTypePostcode,
+ MWMPlacePageMetadataTypePhoneNumber,
+ MWMPlacePageMetadataTypeWebsite,
+ MWMPlacePageMetadataTypeURL,
+ MWMPlacePageMetadataTypeEmail,
+ MWMPlacePageMetadataTypeOpenHours,
+ MWMPlacePageMetadataTypeCoordinate,
+ MWMPlacePageMetadataTypeBookmark
+};
+
typedef NS_ENUM (NSUInteger, MWMPlacePageEntityType)
{
MWMPlacePageEntityTypeRegular,
@@ -27,8 +39,6 @@ typedef NS_ENUM (NSUInteger, MWMPlacePageEntityType)
@property (copy, nonatomic) NSString * title;
@property (copy, nonatomic) NSString * category;
-@property (copy, nonatomic) NSDictionary * metadata;
-
@property (copy, nonatomic) NSString * bookmarkTitle;
@property (copy, nonatomic) NSString * bookmarkCategory;
@property (copy, nonatomic) NSString * bookmarkDescription;
@@ -43,6 +53,11 @@ typedef NS_ENUM (NSUInteger, MWMPlacePageEntityType)
@property (nonatomic) m2::PointD point;
@property (weak, nonatomic) MWMPlacePageViewManager * manager;
+- (NSArray *)metadataTypes;
+- (NSArray *)metadataValues;
+- (void)insertBookmarkInTypes;
+- (void)removeBookmarkFromTypes;
+
- (instancetype)initWithUserMark:(UserMark const *)mark;
- (void)synchronize;