From 21d176f161b90f18f236ef887cef9676d712eee3 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Thu, 21 Apr 2016 21:12:40 -0400 Subject: Update java library version numbers Prepare for 1.6.3 release. Signed-off-by: Keith Packard --- altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java') diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java index 28752110..ff9d0a77 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java @@ -20,7 +20,7 @@ package org.altusmetrum.AltosDroid; import java.util.*; import java.io.*; -import org.altusmetrum.altoslib_9.*; +import org.altusmetrum.altoslib_10.*; import android.app.Activity; import android.graphics.*; -- cgit v1.2.3 From ea89feedd4185a5f583fa8ddf33a2ec0906e0dc0 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Fri, 22 Apr 2016 18:52:42 -0400 Subject: altosdroid: Redraw offline map when my location changes Update the map view even if there isn't any current telemetry data. Signed-off-by: Keith Packard --- altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java') diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java index ff9d0a77..6edc87a5 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java @@ -441,6 +441,8 @@ public class AltosMapOffline extends View implements ScaleGestureDetector.OnScal } public void show(TelemetryState telem_state, AltosState state, AltosGreatCircle from_receiver, Location receiver) { + boolean changed = false; + if (state != null) { map.show(state, null); if (state.pad_lat != AltosLib.MISSING && pad == null) @@ -479,7 +481,12 @@ public class AltosMapOffline extends View implements ScaleGestureDetector.OnScal } } if (receiver != null) { - here = new AltosLatLon(receiver.getLatitude(), receiver.getLongitude()); + AltosLatLon new_here = new AltosLatLon(receiver.getLatitude(), receiver.getLongitude()); + if (!new_here.equals(here)) { + here = new_here; + AltosDebug.debug("Location changed, redraw"); + repaint(); + } } } -- cgit v1.2.3 From d81f94fd5339d513de9bde5a2e19f8eca526344f Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 26 Apr 2016 21:01:44 -0400 Subject: altosdroid: Split setup functions to separate dialog Remove them from the options menu, handle all preferences through listeners. Signed-off-by: Keith Packard --- altosdroid/.gitignore | 1 + altosdroid/AndroidManifest.xml.in | 5 + altosdroid/res/layout/setup.xml | 119 ++++++++ altosdroid/res/menu/option_menu.xml | 21 +- altosdroid/res/values/strings.xml | 9 + .../src/org/altusmetrum/AltosDroid/AltosDroid.java | 96 +++--- .../AltosDroid/AltosDroidMapInterface.java | 2 + .../AltosDroid/AltosDroidMapSourceListener.java | 22 ++ .../AltosDroid/AltosDroidPreferences.java | 25 ++ .../org/altusmetrum/AltosDroid/AltosDroidTab.java | 6 - .../altusmetrum/AltosDroid/AltosMapOffline.java | 11 +- .../org/altusmetrum/AltosDroid/AltosMapOnline.java | 15 +- .../altusmetrum/AltosDroid/IgniterActivity.java | 100 ++++++- .../org/altusmetrum/AltosDroid/SetupActivity.java | 326 +++++++++++++++++++++ .../src/org/altusmetrum/AltosDroid/TabMap.java | 19 +- altoslib/AltosMapTypeListener.java | 22 ++ altoslib/AltosPreferences.java | 39 +++ altoslib/Makefile.am | 1 + 18 files changed, 722 insertions(+), 117 deletions(-) create mode 100644 altosdroid/res/layout/setup.xml create mode 100644 altosdroid/src/org/altusmetrum/AltosDroid/AltosDroidMapSourceListener.java create mode 100644 altosdroid/src/org/altusmetrum/AltosDroid/SetupActivity.java create mode 100644 altoslib/AltosMapTypeListener.java (limited to 'altosdroid/src/org/altusmetrum/AltosDroid/AltosMapOffline.java') diff --git a/altosdroid/.gitignore b/altosdroid/.gitignore index 7f0858ea..cf7ad5a8 100644 --- a/altosdroid/.gitignore +++ b/altosdroid/.gitignore @@ -5,3 +5,4 @@ libs google-play-services_lib src/org/altusmetrum/AltosDroid/BuildInfo.java res/drawable/*led.png +AndroidManifest.xml diff --git a/altosdroid/AndroidManifest.xml.in b/altosdroid/AndroidManifest.xml.in index 15b04445..488a6766 100644 --- a/altosdroid/AndroidManifest.xml.in +++ b/altosdroid/AndroidManifest.xml.in @@ -92,6 +92,11 @@ android:theme="@android:style/Theme.Dialog" android:configChanges="orientation|keyboardHidden" /> + + + + + + + + + + + + + + + + + + + + + + + +