diff options
author | Tobrun <tobrun@mapbox.com> | 2016-04-22 15:04:49 +0200 |
---|---|---|
committer | Tobrun <tobrun@mapbox.com> | 2016-04-23 07:16:49 +0200 |
commit | 21191b3094666af10471c1924148021fe8a5c4f5 (patch) | |
tree | b8806ef9ad92f00d80e93a399e4eecf8242d7b00 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java | |
parent | fe7ebb09668b8b075c84616d81e4c46f80236be1 (diff) | |
download | qtlocation-mapboxgl-21191b3094666af10471c1924148021fe8a5c4f5.tar.gz |
[android] #4396 - Cleanup + javadoc TrackingSettings class
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java | 103 |
1 files changed, 71 insertions, 32 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java index 976c55f4df..8ff6ec8b06 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java @@ -100,12 +100,23 @@ public class TrackingSettings { * Returns if the tracking modes will be dismissed when a gesture occurs. * * @return True to indicate the tracking modes will be dismissed. - */ + * @deprecated use @link #isAllDismissTrackingOnGestureinstead + */ + @Deprecated public boolean isDismissTrackingOnGesture() { return dismissLocationTrackingOnGesture && dismissBearingTrackingOnGesture; } /** + * Returns if all tracking modes will be dismissed when a gesture occurs. + * + * @return True to indicate that location and bearing tracking will be dismissed. + */ + public boolean isAllDismissTrackingOnGesture() { + return dismissLocationTrackingOnGesture && dismissBearingTrackingOnGesture; + } + + /** * Set the dismissal of the tracking modes if a gesture occurs. * * @param dismissTrackingOnGesture True to dismiss the tracking modes. @@ -119,22 +130,77 @@ public class TrackingSettings { /** * Set the dismissal of the tracking modes if a gesture occurs. * - * @param dismissTrackingOnGesture True to dismiss the tracking modes. + * @param dismissTrackingOnGesture True to dismiss all the tracking modes. */ public void setDismissAllTrackingOnGesture(boolean dismissTrackingOnGesture) { dismissLocationTrackingOnGesture = dismissTrackingOnGesture; dismissBearingTrackingOnGesture = dismissTrackingOnGesture; - validateGesturesForTrackingModes(); + validateAllGesturesForTrackingModes(); + } + + /** + * Set the dismissal of the tracking modes if a gesture occurs. + * + * @param dismissLocationTrackingOnGesture True to dismiss the location tracking mode. + */ + public void setDismissLocationTrackingOnGesture(boolean dismissLocationTrackingOnGesture) { + this.dismissLocationTrackingOnGesture = dismissLocationTrackingOnGesture; + validateGesturesForLocationTrackingMode(); + } + + /** + * Returns if the location tracking will be disabled when a gesture occurs + * + * @return True if location tracking will be disabled. + */ + public boolean isDismissLocationTrackingOnGesture() { + return dismissLocationTrackingOnGesture; + } + + /** + * Set the dismissal of the bearing tracking modes if a gesture occurs. + * + * @param dismissBearingTrackingOnGesture True to dimsiss the bearinf tracking mode + */ + public void setDismissBearingTrackingOnGesture(boolean dismissBearingTrackingOnGesture) { + this.dismissBearingTrackingOnGesture = dismissBearingTrackingOnGesture; + validateGesturesForBearingTrackingMode(); + } + + /** + * Returns if bearing will disabled when a gesture occurs + * + * @return True if bearing tracking will be disabled + */ + public boolean isDismissBearingTrackingOnGesture() { + return dismissBearingTrackingOnGesture; } - private void validateGesturesForTrackingModes() { + /** + * Returns if location tracking is disabled + * + * @return True if location tracking is disabled. + */ + public boolean isLocationTrackingDisabled() { + return myLocationTrackingMode == MyLocationTracking.TRACKING_NONE; + } + + /** + * Retyrns uf bearing tracking is disabled + * + * @return True if bearing tracking will be disabled. + */ + public boolean isBearingTrackingDisabled() { + return myBearingTrackingMode == MyBearingTracking.NONE; + } + + private void validateAllGesturesForTrackingModes() { validateGesturesForBearingTrackingMode(); validateGesturesForLocationTrackingMode(); } private void validateGesturesForLocationTrackingMode() { int myLocationTrackingMode = getMyLocationTrackingMode(); - if (!dismissLocationTrackingOnGesture) { if (myLocationTrackingMode == MyLocationTracking.TRACKING_NONE) { uiSettings.setScrollGesturesEnabled(true); @@ -158,31 +224,4 @@ public class TrackingSettings { uiSettings.setRotateGesturesEnabled(true); } } - - public void setDismissLocationTrackingOnGesture(boolean dismissLocationTrackingOnGesture) { - this.dismissLocationTrackingOnGesture = dismissLocationTrackingOnGesture; - validateGesturesForLocationTrackingMode(); - } - - public boolean isDismissLocationTrackingOnGesture() { - return dismissLocationTrackingOnGesture; - } - - public void setDismissBearingTrackingOnGesture(boolean dismissBearingTrackingOnGesture) { - this.dismissBearingTrackingOnGesture = dismissBearingTrackingOnGesture; - validateGesturesForBearingTrackingMode(); - } - - public boolean isDismissBearingTrackingOnGesture() { - return dismissBearingTrackingOnGesture; - } - - /** - * Return if location tracking is disabled - * - * @return True if location tracking is disabled. - */ - public boolean isLocationTrackingDisabled() { - return myLocationTrackingMode == MyLocationTracking.TRACKING_NONE; - } } |