X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altosdroid%2Fapp%2Fsrc%2Fmain%2Fjava%2Forg%2Faltusmetrum%2FAltosDroid%2FAltosDroidPreferences.java;h=876abcc49ba00430755be55c40570a221c3fd07b;hp=f23955685389d43ed93bf4e12adf626676a375e2;hb=79f2677143f85a2807b8d4e297f3617aafbd34da;hpb=6e3c4493cfa8d92d96808d14d1c12abb35ecb442 diff --git a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroidPreferences.java b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroidPreferences.java index f2395568..876abcc4 100644 --- a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroidPreferences.java +++ b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroidPreferences.java @@ -47,6 +47,11 @@ public class AltosDroidPreferences extends AltosPreferences { static int map_source; + /* Tracker sort selection */ + final static String trackerSortPreference = "TRACKER-SORT"; + + static int tracker_sort; + public static void init(Context context) { if (backend != null) return; @@ -62,6 +67,8 @@ public class AltosDroidPreferences extends AltosPreferences { active_device_address = new DeviceAddress (address, name); map_source = backend.getInt(mapSourcePreference, MAP_SOURCE_ONLINE); + + tracker_sort = backend.getInt(trackerSortPreference, 0); } public static void set_active_device(DeviceAddress address) { @@ -134,4 +141,21 @@ public class AltosDroidPreferences extends AltosPreferences { } } } + + + public static int tracker_sort() { + synchronized(backend) { + return tracker_sort; + } + } + + public static void set_tracker_sort(int new_tracker_sort) { + synchronized(backend) { + if (tracker_sort != new_tracker_sort) { + tracker_sort = new_tracker_sort; + backend.putInt(trackerSortPreference, tracker_sort); + flush_preferences(); + } + } + } }