From 7bedeb9eeb13e626c94505448f500aee6bb21eab Mon Sep 17 00:00:00 2001 From: Igor Khmurets Date: Thu, 6 Mar 2014 13:44:45 +0300 Subject: [PATCH] [ios] Compile fix --- iphone/Maps/Classes/MapViewController.mm | 27 +++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/iphone/Maps/Classes/MapViewController.mm b/iphone/Maps/Classes/MapViewController.mm index 6379b58803..adaf2670be 100644 --- a/iphone/Maps/Classes/MapViewController.mm +++ b/iphone/Maps/Classes/MapViewController.mm @@ -287,13 +287,24 @@ const long long LITE_IDL = 431183278L; - (void)showSearchResultAsBookmarkAtMercatorPoint:(const m2::PointD &)pt withInfo:(const search::AddressInfo &)info { - GetFramework().GetBalloonManager().ShowAddress(pt, info); + } - (void)showBalloonWithCategoryIndex:(int)cat andBookmarkIndex:(int)bm { - GetFramework().GetBalloonManager().ShowBookmark(BookmarkAndCategory(cat, bm)); + } + +- (void)poiBalloonDismissed +{ + +} + +- (void)additionalLayer:(size_t)index +{ + +} + - (void)updatePointsFromEvent:(UIEvent *)event { NSSet * allTouches = [event allTouches]; @@ -645,8 +656,10 @@ const long long LITE_IDL = 431183278L; typedef void (*POIBalloonFnT)(id, SEL, m2::PointD const &, search::AddressInfo const &); typedef void (*APIPOINTBalloonFnT)(id, SEL, url_scheme::ApiPoint const &); typedef void (*BOOKMARKBalloonFnT)(id, SEL, BookmarkAndCategory const &); + typedef void (*POIBalloonDismissedFnT)(id, SEL); + typedef void (*ADDITIONALLayerFnT)(id, SEL, size_t); - BalloonManager & manager = f.GetBalloonManager(); + PinClickManager & manager = f.GetBalloonManager(); SEL positionSel = @selector(positionBallonClickedLat:lon:); POSITIONBalloonFnT positionFn = (POSITIONBalloonFnT)[self methodForSelector:positionSel]; @@ -664,6 +677,14 @@ const long long LITE_IDL = 431183278L; BOOKMARKBalloonFnT bookmarkFn = (BOOKMARKBalloonFnT)[self methodForSelector:bookmarkSel]; manager.ConnectBookmarkListener(bind(bookmarkFn, self, bookmarkSel, _1)); + SEL ballonPOIdismissedSel = @selector(poiBalloonDismissed); + POIBalloonDismissedFnT balloonDismissedFn = (POIBalloonDismissedFnT)[self methodForSelector:ballonPOIdismissedSel]; + manager.ConnectDismissListener(bind(balloonDismissedFn, self, ballonPOIdismissedSel)); + + SEL additionalLayerSel = @selector(additionalLayer:); + ADDITIONALLayerFnT additionalLayerFn = (ADDITIONALLayerFnT)[self methodForSelector:additionalLayerSel]; + manager.ConnectAdditionalListener(bind(additionalLayerFn, self, additionalLayerSel, _1)); + typedef void (*CompassStatusFnT)(id, SEL, int); SEL compassStatusSelector = @selector(onCompassStatusChanged:); CompassStatusFnT compassStatusFn = (CompassStatusFnT)[self methodForSelector:compassStatusSelector];