From 6e849bcf30bbc35f3d759447127bb3160525ffbc Mon Sep 17 00:00:00 2001 From: Kevin Ruland Date: Sat, 14 Jan 2012 02:42:21 +0000 Subject: [PATCH] Add preference selection for Distance and Velocity. --- android/res/values/strings.xml | 87 +++++++++++++------ android/res/xml/preferences.xml | 17 ++++ .../android/PreferencesActivity.java | 8 ++ 3 files changed, 87 insertions(+), 25 deletions(-) diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml index d79944fdb..5d7b232f0 100644 --- a/android/res/values/strings.xml +++ b/android/res/values/strings.xml @@ -93,36 +93,73 @@ Submit - Download from ThrustCurve - Series 1 - Series 2 - PreferenceUnitLengthOption + Download from ThrustCurve + Series 1 + Series 2 + PreferenceUnitLengthOption + - Millimeters - Centimeters - Meters - Inches - Feet - - - mm - cm - m - in - ft + Millimeters + Centimeters + Meters + Inches + Feet + + mm + cm + m + in + ft + + PreferenceUnitMassOption + - Grams - Kilograms - Ounces - Pounds + Grams + Kilograms + Ounces + Pounds - g - kg - oz - lb + g + kg + oz + lb - + + PreferenceUnitVelocityOption + + + Meters/Second + Kilometers/Hour + Feet/Second + Miles/Hour + + + m/s + km/h + ft/s + mph + + + PreferenceUnitDistanceOption + + + Meters + Kilometers + Feet + Yards + Miles + Nautical Miles + + + m + km + ft + yd + mi + nmi + + \ No newline at end of file diff --git a/android/res/xml/preferences.xml b/android/res/xml/preferences.xml index 1a37a8df0..d229d6efc 100644 --- a/android/res/xml/preferences.xml +++ b/android/res/xml/preferences.xml @@ -30,4 +30,21 @@ android:summary="Set the mass unit" android:title="Unit of Mass" /> + + + \ No newline at end of file diff --git a/android/src/net/sf/openrocket/android/PreferencesActivity.java b/android/src/net/sf/openrocket/android/PreferencesActivity.java index 66f4d7788..5b14bf23f 100644 --- a/android/src/net/sf/openrocket/android/PreferencesActivity.java +++ b/android/src/net/sf/openrocket/android/PreferencesActivity.java @@ -43,6 +43,14 @@ implements SharedPreferences.OnSharedPreferenceChangeListener { String mass = sharedPreferences.getString(unitMass, "g"); UnitGroup.UNITS_MASS.setDefaultUnit( mass ); + String unitVelocity = app.getResources().getString(R.string.PreferenceUnitVelocityOption); + String velocity = sharedPreferences.getString(unitVelocity, "m/s"); + UnitGroup.UNITS_VELOCITY.setDefaultUnit( velocity ); + + String unitDistance = app.getResources().getString(R.string.PreferenceUnitDistanceOption); + String distance = sharedPreferences.getString(unitDistance, "m"); + UnitGroup.UNITS_DISTANCE.setDefaultUnit( distance ); + } }