summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2015-05-17 00:10:14 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2015-05-18 11:55:54 -0700
commit2c7d0567fa7a2b342b16a5ecea5290aee32aaa77 (patch)
treea23f39a5212bfe4dc04a01a13d840c25294ac09b /include
parentb3546ccc48081bd2215288d14741c9ef794a8654 (diff)
downloadqtlocation-mapboxgl-2c7d0567fa7a2b342b16a5ecea5290aee32aaa77.tar.gz
Privatized MGLMapboxEvents
`-pauseMetricsCollection` and `-resumeMetricsCollection` were originally introduced to mitigate concerns around battery usage, but `MGLMapboxEvents` has since evolved to tread much lighter on the battery. There’s no longer any need for the client to call these methods directly. The iOS test project now includes MGLMapboxEvents.h explicitly to avoid having to package a header that will go unused.
Diffstat (limited to 'include')
-rw-r--r--include/mbgl/ios/MGLMapboxEvents.h60
1 files changed, 0 insertions, 60 deletions
diff --git a/include/mbgl/ios/MGLMapboxEvents.h b/include/mbgl/ios/MGLMapboxEvents.h
deleted file mode 100644
index 5c5d8a924c..0000000000
--- a/include/mbgl/ios/MGLMapboxEvents.h
+++ /dev/null
@@ -1,60 +0,0 @@
-#import <Foundation/Foundation.h>
-
-extern NSString *const MGLEventTypeMapLoad;
-extern NSString *const MGLEventTypeMapTap;
-extern NSString *const MGLEventTypeMapDragEnd;
-extern NSString *const MGLEventTypeLocation;
-extern NSString *const MGLEventTypeVisit;
-
-extern NSString *const MGLEventKeyLatitude;
-extern NSString *const MGLEventKeyLongitude;
-extern NSString *const MGLEventKeyZoomLevel;
-extern NSString *const MGLEventKeySpeed;
-extern NSString *const MGLEventKeyCourse;
-extern NSString *const MGLEventKeyAltitude;
-extern NSString *const MGLEventKeyHorizontalAccuracy;
-extern NSString *const MGLEventKeyVerticalAccuracy;
-extern NSString *const MGLEventKeyPushEnabled;
-extern NSString *const MGLEventKeyEmailEnabled;
-extern NSString *const MGLEventKeyGestureID;
-extern NSString *const MGLEventKeyArrivalDate;
-extern NSString *const MGLEventKeyDepartureDate;
-
-extern NSString *const MGLEventGestureSingleTap;
-extern NSString *const MGLEventGestureDoubleTap;
-extern NSString *const MGLEventGestureTwoFingerSingleTap;
-extern NSString *const MGLEventGestureQuickZoom;
-extern NSString *const MGLEventGesturePanStart;
-extern NSString *const MGLEventGesturePinchStart;
-extern NSString *const MGLEventGestureRotateStart;
-
-@interface MGLMapboxEvents : NSObject <NSURLSessionDelegate>
-
-// You must call these methods from the main thread.
-//
-+ (void) pauseMetricsCollection;
-+ (void) resumeMetricsCollection;
-
-// You can call this method from any thread. Significant work will
-// be dispatched to a low-priority background queue and all
-// resulting calls are guaranteed threadsafe.
-//
-// Events or attributes passed could be accessed on non-main threads,
-// so you must not reference UI elements from within any arguments.
-// Copy any values needed first or create dedicated methods in this
-// class for threadsafe access to UIKit classes.
-//
-+ (void) pushEvent:(NSString *)event withAttributes:(NSDictionary *)attributeDictionary;
-
-// You can call these methods from any thread.
-//
-+ (BOOL) checkPushEnabled;
-
-// You can call this method from any thread.
-//
-+ (void) flush;
-
-// Main thread only
-+ (void)validate;
-
-@end