From 1de9fe67a335002e9624b2cbaac00bd17407af12 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Tue, 8 May 2012 11:45:46 -0700 Subject: [PATCH] Move chart settings to ChartSettingsActivity. --- MyTracks/AndroidManifest.xml | 1 + .../res/drawable-hdpi/menu_chart_settings.png | Bin 1426 -> 0 bytes .../res/drawable-mdpi/menu_chart_settings.png | Bin 1240 -> 0 bytes MyTracks/res/drawable-mdpi/x_axis.png | Bin 286 -> 0 bytes MyTracks/res/drawable-mdpi/y_axis.png | Bin 275 -> 0 bytes .../drawable-xhdpi/menu_chart_settings.png | Bin 1544 -> 0 bytes MyTracks/res/layout/chart_settings.xml | 66 --------- MyTracks/res/menu/track_detail.xml | 4 - MyTracks/res/values/keys.xml | 8 +- MyTracks/res/values/strings.xml | 52 +++---- MyTracks/res/xml/chart_settings.xml | 46 +++++++ MyTracks/res/xml/settings.xml | 4 + MyTracks/res/xml/stats_settings.xml | 2 +- .../android/apps/mytracks/ChartView.java | 42 ++---- .../apps/mytracks/TrackDetailActivity.java | 7 - .../mytracks/fragments/ChartFragment.java | 128 ++++++++++-------- .../ChartSettingsDialogFragment.java | 84 ------------ .../settings/ChartSettingsActivity.java | 54 ++++++++ .../mytracks/settings/SettingsActivity.java | 10 ++ .../apps/mytracks/util/PreferencesUtils.java | 8 ++ .../mytracks/fragments/ChartFragmentTest.java | 6 +- 21 files changed, 234 insertions(+), 288 deletions(-) delete mode 100644 MyTracks/res/drawable-hdpi/menu_chart_settings.png delete mode 100644 MyTracks/res/drawable-mdpi/menu_chart_settings.png delete mode 100644 MyTracks/res/drawable-mdpi/x_axis.png delete mode 100644 MyTracks/res/drawable-mdpi/y_axis.png delete mode 100644 MyTracks/res/drawable-xhdpi/menu_chart_settings.png delete mode 100644 MyTracks/res/layout/chart_settings.xml create mode 100644 MyTracks/res/xml/chart_settings.xml delete mode 100644 MyTracks/src/com/google/android/apps/mytracks/fragments/ChartSettingsDialogFragment.java create mode 100644 MyTracks/src/com/google/android/apps/mytracks/settings/ChartSettingsActivity.java diff --git a/MyTracks/AndroidManifest.xml b/MyTracks/AndroidManifest.xml index 50d9c3d62..6c21fd846 100755 --- a/MyTracks/AndroidManifest.xml +++ b/MyTracks/AndroidManifest.xml @@ -208,6 +208,7 @@ limitations under the License. + diff --git a/MyTracks/res/drawable-hdpi/menu_chart_settings.png b/MyTracks/res/drawable-hdpi/menu_chart_settings.png deleted file mode 100644 index 0f650ee25d87d15a658f8d2ae2ca6b05cfe1d9e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1426 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s00+w{G(#^lGsViy$i>9e(!jvf$-vFf(ACh=#L&{!#L3yw z&D7A`#K{n**Cju>G&eP`1g19yq1O*d1*==YdW~?pMIY!GeNfaQMKw$an0`P^c)|s8;7LC<518JIfC)Rw!CjAm zfr-V_#WAGf)|;8O-iHH3+Jtjg3;l6$bvYU;!otdKU!cR`$LGiO=z*FZ*CT~pRy#U6 zN-xBIn9mXWm+{r3N8#CPmwmMT(BAsbQPXWTk+|?*$kGQY(LW*bu89}HdxGOTd%g90Kgs2Q(!Z-=}_iWA?i(H0=??p1-@(d31_T&tc?W#WKYr=9gsY z@Pv_j4vxftm7`?6_#-P#kCN})MTqB@7W#AddxIkCc8bko%5o=4bbd^Vo5 zXp7M44}U(q4i?!iFUuiine!^uB^IApD2?zGHs5&Tp=D6l0 z=d?}m(9Q`i%g;LhUEi+yQ*U#e6u>y`WBC!=1e0eKce#`lUPlE= vCr&%v{%PeU`CVHXbRD=aFg4xiXJBSH5SKPh)N#oxP$}u@>gTe~DWM4fjC}@i diff --git a/MyTracks/res/drawable-mdpi/menu_chart_settings.png b/MyTracks/res/drawable-mdpi/menu_chart_settings.png deleted file mode 100644 index d6235554be082aea46e1e06f55c3b7da22a70948..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1240 zcmaJ>TWs4@7VSt2VpEg$NOKg{< zK^q%Plh|H(K!Oeg51k-`Y25mNgn*(3ZIw2GwC!atlu97=g=u5F6^-Mr>3ASmvd=lc z{_p$0|NNi)W^R0JNB6#N48wM04)S@l0_T083w^Cd;|^N->{QX7&?oJhXhJM5>m>*> zsyGGnP?Tq@%P@>#o*|`Bw2Q(aPSRCUbaKeLY9KU*g`;&tlq%2$B{-#M5#r`I-xENQ zBgAt-ffkG;EGq{aCY)%D7oQ*_A3&|EOY(G1vp2vp6KC%HVI z-mHaA5u$9{21ik~T8*p?le#%YF)Yhcw4d_(eJI0c&1$w-_i5H(n}LUxWGaTO=o)Ys z#gaZ_M+l_!UJI(RMXOnx*Mu&Ns*482khIfMJ5dn+KUGz?vMoCg@9X_fVyiG~Kq?O{ zea4i~;3fy1QU;eap=j%7LD#3-x0oyIwr-Vm10*McBm)FdQZy&Bfe-{Pqgl47Nif4l z2*g1uip-_`d?3iufnb78GfawM0}PuAB$DxTkO>76OdHGV(u@iFS!_*=yjRuXumKTB`+nB?^u{*mAYFSkEWF z?(q)i%j^^H&Bd<_aob|67ms~?Iy;c-Y7Lw{>w4?c=g;+CKc5>OvwmoL(*3b7Jk!UD z5InNDvz3a4cc1!eZ4L8*4?L~4*!u3nV~0GYR}YV_guIsLmJCL=um1FN_BY)7r@I>U z;sfVG+g3H8;iV_Dm1MDcxvTYJY`tIj!2*j@?&@&xzpe%w28{pixJBLF{>oPT2)rxO+bNO<7*(>J5d z!R1r#bd!42%{+dM&i60&Tw#Ysv5#DD-(G57yCV(#=mHM-*NsmnbbIcA@TC-{{W66mQerz diff --git a/MyTracks/res/drawable-mdpi/x_axis.png b/MyTracks/res/drawable-mdpi/x_axis.png deleted file mode 100644 index d7abf9a6027b8909d3dad26f3b2c77e33ddfc709..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX0wgC|rfC8x#^NA%Cx&(BWL^R}OiAAEE)4(M z`_JqL@;D1TB8wRqxP?KOkzv*x37{Z*iKnkC`)wXkF;zasUwVgtLP{mB5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uJJ`FRS73ciWS?JLTifvQV9T^vI!PQRU`$ag3}fc3d~ zrX|BFrf^R2=Mok!zL#5+3)rQMOa)lj;@-+{P22Q)6Tj9}FI7kT;?1u4+j9J${EpVY z?^&1djALnvke4nasFXFnlmzK=Gk{qBfcjxHcZ(kRS YZj>-Kza?mT4`@Gwr>mdKI;Vst004YlQ2+n{ diff --git a/MyTracks/res/drawable-mdpi/y_axis.png b/MyTracks/res/drawable-mdpi/y_axis.png deleted file mode 100644 index 679025e7e7b8ff10b143ec28f6f103373a062a28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX0wgC|rfC8x#^NA%Cx&(BWL^R}OiAAEE)4(M z`_JqL@;D1TB8wRqxP?KOkzv*x37{Z*iKnkC`)wXkF;(5gbK^Gvg_KHMBTAg}b8}Pk zN*J7rQWHy3QxwWGOEMJPJ$(Zd^79lD6?_wu+gFr3165~wx;TbdoPK*@BWHtw1na}@ zR=$MP#OGi767v<`J>csqC}ZPRJm_`e>d$}dj0|rMcuxKECgyJJrk%ZO7cXDsF1CGB zx!Ja7A5W%7Yw^E7@8l6Fw?>g~`TuLRwu_dyGHBU_6dYs~|0DZ<3->pvs2%%5HpBoe OW$<+Mb6Mw<&;$S!eqN0L diff --git a/MyTracks/res/drawable-xhdpi/menu_chart_settings.png b/MyTracks/res/drawable-xhdpi/menu_chart_settings.png deleted file mode 100644 index 3f93e4f655e4d92b44374dc32b9245265fff82b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1544 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%uvD1M9IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr4|esh**NZ(?$0 z9!LbN!`Ii!Gq1QLF)umQ)5TT^Xog;9W{Q=Yk+G|zg^Qc1lYyI|p{t>#iJ_&diIcOV zo2j9>iIX8ruSMv>2~2MaT(7GEPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$j9 z!D${;ZwgMgxVYlfs}FRHJ}7FDq8cUyOg|tdJmCU4@T8xb2Tbopz=ZAIb@M3$15=f! zi(^Q|tv9pIYwIRT9KUaQ{Cqd-%E#{J(n~u$ygFN*f^<@jx^0|(J2o(>eMh&pqIGqu z`pvub52oo%X1K0OQWbEK?YxKbxsKNbyuz?l^F~^K=Z;Bo+V7ZI|cPq%qDr+|O|P zsB-+73oAZ)hF8B)VA0su!FlcA(lp5n9Cgj|j;Rfgto^o~KiHbasD;Zrf=dhME)fz0{+|a~uE|Nv^InS0|f(kx9vE8+3sL)-(z_P;UCPqieBq{~5)&S=-PL|STd*WY_6CFZ zgDYQUd&P4Tn7$Oa1%7F?E%@PA)~a>j+3vU}pZ{wJp9)QDP8F5;yv34l*N@%qa@Hc; z(a%1nvj4eWDfLClzos@yy{9p4>fOpJ>)2UyWcSWdbl-Dq$Io}(iQSu*PyJu_L*c0G zJG(7kO?mkaaA^E|cb=)NuWi42?=Cmn@`V?7*zrW_=!!mH?s$9agGt8|1qBY7cmxM4 zPJVw&u{nK0$_%EAD67YxTLSak9<4ttQox#KBEj)l??8#JpN{XY%`^EK*PB{=u~;2F z(`WIiYX+6_9yKCf|AKE?IeNd0R{I{Mar5_8$q5C%vzL0kcRJ}J5UcQ4wApXoHM5rr myBt)UkrIHC!nTh}2N*8@*vewQ^WPm%+3e}+=d#Wzp$P!)e>pAy diff --git a/MyTracks/res/layout/chart_settings.xml b/MyTracks/res/layout/chart_settings.xml deleted file mode 100644 index 0df6d4eec..000000000 --- a/MyTracks/res/layout/chart_settings.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MyTracks/res/menu/track_detail.xml b/MyTracks/res/menu/track_detail.xml index 46809bb2a..90fc0e3ad 100644 --- a/MyTracks/res/menu/track_detail.xml +++ b/MyTracks/res/menu/track_detail.xml @@ -84,10 +84,6 @@ limitations under the License. android:icon="@drawable/menu_sensor_state" android:id="@+id/track_detail_sensor_state" android:title="@string/menu_sensor_state"/> - autoResumeTrackCurrentRetry autoResumeTrackTimeout bluetoothSensor + chartByDistance + chartShowCadence + chartShowElevation + chartShowHeartRate + chartShowPower + chartShowSpeed defaultActivity defaultMapPublic maxRecordingDistance @@ -55,11 +61,11 @@ limitations under the License. trackColorModeSlow trackColorMode trackName - backupToSd restoreFromSd settingsBackup + settingsChart settingsMap settingsMapMediumDisplay settingsMapPercentageDisplay diff --git a/MyTracks/res/values/strings.xml b/MyTracks/res/values/strings.xml index 68a7ec787..a0284c89d 100644 --- a/MyTracks/res/values/strings.xml +++ b/MyTracks/res/values/strings.xml @@ -416,30 +416,6 @@ limitations under the License. Record and share your GPS tracks with My Tracks. - - - By distance - - - By time - - - X axis - - - Y axis - - Aggregated statistics - - Chart settings - Delete all @@ -1521,6 +1493,22 @@ limitations under the License. Restore all tracks and settings from the SD card. + + + By distance + + + By time + + + X axis + + + Show + @@ -1986,10 +1978,6 @@ limitations under the License. either speed (mi/hr) or pace (hr/mi)."> Preferred Rate - - Show - diff --git a/MyTracks/res/xml/chart_settings.xml b/MyTracks/res/xml/chart_settings.xml new file mode 100644 index 000000000..011a75e5a --- /dev/null +++ b/MyTracks/res/xml/chart_settings.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/MyTracks/res/xml/settings.xml b/MyTracks/res/xml/settings.xml index 57e8361c0..ff24e55be 100644 --- a/MyTracks/res/xml/settings.xml +++ b/MyTracks/res/xml/settings.xml @@ -20,6 +20,10 @@ limitations under the License. android:key="@string/settings_map_key" android:persistent="false" android:title="@string/track_detail_map_tab" /> + - +