From 9d301d96330f2c686edc1c3c518f1b0b4ca2cfda Mon Sep 17 00:00:00 2001 From: Joshua Bahnsen Date: Sat, 4 May 2013 18:44:39 -0700 Subject: [PATCH] Updated icon, add support for 10 servers --- assets/html/img/ultrasonic.png | Bin 2286 -> 2312 bytes .../thejoshwa/ultrasonic/androidapp/R.java | 312 +++++++++--------- res/drawable-hdpi/ic_launcher.png | Bin 6404 -> 6709 bytes res/drawable-hdpi/main_header_icon.png | Bin 4188 -> 4402 bytes res/drawable-ldpi/ic_launcher.png | Bin 2232 -> 2189 bytes res/drawable-mdpi/ic_launcher.png | Bin 3415 -> 3443 bytes res/drawable-xhdpi/ic_launcher.png | Bin 9981 -> 11081 bytes res/drawable-xhdpi/main_header_icon.png | Bin 0 -> 7106 bytes res/drawable-xxhdpi/ic_launcher.png | Bin 18417 -> 22476 bytes res/drawable-xxhdpi/main_header_icon.png | Bin 0 -> 14545 bytes res/values/strings.xml | 4 + res/xml/settings.xml | 86 +---- .../androidapp/activity/HelpActivity.java | 4 +- .../androidapp/activity/MainActivity.java | 121 +++++-- .../androidapp/activity/SettingsActivity.java | 210 +++++++++--- .../activity/SubsonicTabActivity.java | 4 +- .../ultrasonic/androidapp/util/Constants.java | 8 + .../ultrasonic/androidapp/util/Util.java | 14 + 18 files changed, 470 insertions(+), 293 deletions(-) create mode 100644 res/drawable-xhdpi/main_header_icon.png create mode 100644 res/drawable-xxhdpi/main_header_icon.png diff --git a/assets/html/img/ultrasonic.png b/assets/html/img/ultrasonic.png index 8b8ef219ca1b6e2b9e36ec00082fd24795e7d2f3..3e8c9f56c1ffa98ad71dbff246e5f5f51271f0c0 100644 GIT binary patch delta 2239 zcmV;w2tfDl5r`6yJPN`901mQ9^T)e$= z*0qPv-s$-U@16b{(S;S@^0*)fCRi*2LBXo)rm8ssSu zC-eHPiuc`h#OKRP-(*aTRG2n2$EuJBZ| z6Ftq)q1gJBpyFt6U+L8sDC>QJ>H}9%f9xR=iYt3#;uFOhO^ky|6~Ykt_{1=o&QGk1 zx0rA?&WoOAXb4<)lc8ICU`lEC0~GcG#ogax^8P+l?YIa{`pC5z8OB%HMlKIx zaygt`F9ldbDnKU7(HD%RJ%)gP$n6ivyse*~D){>V@_SyO{Mf%Rac@6zntuaLilNMG zHq)LAMtFDx!&l@}@bWM_Q3AZYygrE1XAWIT)o;5cx9mCpAM?5A$T>HF!rhlJ;gkE& zPI?#G%)-z?uh%FPN*@`uGBf;!9&JT9kYFcaC*>GNovF^KNAFY%lDoOO#f z9!cpuhP3V7Fl{;xZ9@lt49oUFHL~QgE;HYic6~)ul!g%`4;aZNNf6Yn>^Y1Noxw1I z?zS(Q&RZ@?i?{ToAN>lZ&%QzS!5heEJ%X%FXAzcPc_r0said*-Lb5hNB@}pq=gxz# z*c&Oj!iasp+9~H>3e#Ry7G50Z8(j8u)^v-L;ffp?fMfk zGBPCoQt^Pdj}QU=e$eZa=bL9Nr+e*)y8W70%=~rVYW813^x^AB*zp%6E#D18`*DO7 zPkNM;lvIElH+CPpAz(x+VR> zH3uQ+{1d#}k6>8IEC|Lff>+^G@I&Jv%B?}dymo|`EYQYlAoKTy7nON9ZZ2?hb%6(; z2X$olfvj8$Nl$A()NL2NLMJudot$xL{TZbVSS2FP;9Lu4#N)WS|A zEZqgM!Gh?2s4$4V1t3Y5?TtVcbP#xYJWq&K&(6y)v|nW!zu_7qv-PMYplSiwOLv03 za<9!?CpW{x@(aYjzaQCczqj58P*gS|{GBfF@~6W!FcLvBe`*I@Z4VpkePG=QKauyN zjC6y7p8n0FX}?0I{PN?^c$R4(o3?_rWII^z?EtxdXbW62tEjWkfe{-|V@&5sDD_#8 zjhzc#&SbDsiop>{ZK1=q?gC|0Z3HgI4N(!Hb8|*l(_eVQ1UGk!6czQ4*`pf3TG$2F zJ6ph_7H>6n?Q*yo$0Cptp>I2e!qs~rib{m5HV=fh0Nhv;c+?x&CV;w)tssASR8lTFV7+fn=zS8$mOz*)RG$e2=E-=A@ML2J!92>1lGKbAm(*~Xnbv~xf?*{ zQX!LE1Twt>ysQb}DI&p?tHD%h;mjA>{-Lmcz73q6oooVvRjQiA;#&F(Z-EI5C$JL>X(whhQb;gPA~uPGSLg(dl4{11S+2Fa>_pqMdDT z0&7+3?#}CvNYMRH`TfQaj#}X)OwQd(PFx0J=32@qAwRY`9X2B^GeD?~V8&*F9c2K2 zDVD=osshu?*OrB>0;n_a)L$kqk4QD!?>3f>S;`QPsLbHx*FGoeR)INrC79NBN(+do z9}J3^wGL#>61c`?+72)op@$oFGrLf!l=SogL4^&KeeOty2aHk0>7D7R?T2U4yQG)C z@E}>W7)0&+g90Y60#Qeam_~`1)(Vn;62?o)gNLCMoH!G>ff3+`#lv0TeOn^&s|$^a z7Dpt#e)!uJv1K8{d*q~04`caVR?X5u5w@LZ8MG;@K~7u_p4JS{R0}*3v%phoz?TNT z@RdkvRiU9nv+y4y%x`q?NiEIgn?`@nvhBnQn~;|+o2reh3-_c_u7_F=uGoKnKp+w~ zhlEGkzxMfmc<0Y^^iH;9^OMYX*hMoyRyM&ZhFw+chc*kt;*9W$%YaC0g2Iq@ETm$QAUZ9J9`P39 zmp_Lg%xfT|BP!KOqh*nDMA0@Xm8p1hMDDn8!Bs1`;nmHw=g$d)@n39|vX10&m4*NS N002ovPDHLkV1oY!MKk~a delta 2213 zcmV;W2wL}u67CU@JPN@801m+cxRGn^kwz(hYDq*vR9M5!m}`t(RTanod!NTW_uSXq z$Gjh%4z#5&S^=pwpjeca7z{>;5(pab5egcNAwZ%DN`eLxQNI`j{Q$;*hy*0sDnhV? zl&08Dr_=Y$^mbi8(*E&q?%-@85f+T&{RzIXA!VG$RGs8r-hjuV;vU zUBAHA@zGIZ-{U_<<;)2b3WfTbtvkLMt-b2EfBV6$@qtN-#L<=+x*F z&3HDW93MtYV)FDbrr$n*gl#{SN~LcDfe!#uDpcpnJA>lzr#^AZ-B@*i`39wb1M`#j z*X{NVj1!RgIw<0pIP}*bZO6Y?=;*p9nM%E2+xBAsKnTEvAmy28lQ)`;`G# z8F%{BgbW2py@kLJ;g!!HxOl_HM^Bs>b;riWL^hlMnQ0o6@0MNQ`@5J^%dINFN1v^c zZZ>&~$o6D72V}ho9dT4=ieR;W>g$HCMeo{LmQ_jE_Os-jwh={9E^Jn>{N&AdtR8>_ zjpg#~H-@GSArz<=f-#E9_y{yg5AWZ%?_ai=Oh%=WsTVc6*f*2{TCRJw?>J=D0PM)^ z2?^aUprC|+SE+zOL!&et%EQv`=oB@)prSm5ZgJ6v{eCr*!{a%bOyyM zJgS>e3Wflf(}W-S@LM&PfH?2llR$VY9p~)N+s$ zryw~;b8G}WTLpLP4k0Z3k6^mS;&E%A9|XHV04rv6w{nuz5( zV7K?f$af*uIRGu56i`Zkz1L@S^f>x^yH2LlN!YfHxMjxEhU{3C6yjWJg3un3$RMB; zUgSej3L!bDrkR>){nxcqsdP1Fny@Sjx~?Pgn%%3CLXezBp`Yd~fCznX&w&ygT!et8 zB`FX4uiL%HB!s$@YQACU>ZKQ7Kt9*T6A2rj8WM36P_nQp07NiL*XaLewW%xG546VGtk) zBZyo(z#o0bSeQ|)4&*qkP@{S zoDi#iYVXWkIU|S$;rS4L0Fm!R;5%>^Dv+rHK6cYy1jk;7H#-5TB)slTsI(#&x(-dF zfKuRGV1A*0wj*%s+g1#~bKTfn>HM`$5G>wTECQksN&#wcJ*JMniSy@1Q9=ycZ@2@_ zq5Y8c3KZ2Ky4C@NfDi(u76%+Z2#M=DTUV@zr_Ya>+UVhe+;AD77JuXj01yJ1>j0}S zVCu*laGN#cI(yMJv<0=d-+;{aAfhIykc+TNK|w)(3V=(9l>(r$Jf;Yb0u@gJLI5C8 ziv)`n1M9#&2bGaSsGhYEw_=Ft1fE-iG-43MgpLSON+>AAOjAOS4P$Xe|3D!01KQCW zAAaJI9Ye8it>65S;<~s7#TmdE!1=c8)x==;tJ?`zPvedo4IZ@BfbKRtZUo@>AT$V1t_wRiC- z6m7kOrXVCWe*6fsJ^g?JqA0}MBS*3G@*Mzxsbh!G(KiS)o&bTu^s%?lv-xsB3N%Ya z5UL^7(G4q=sm`4{Ic>zOY<}nxmuk8J0Hh8NG5 zXWAN5<1f#SpVoXuu6M!^p6j6Kc<4)5NH;5JoIiu0v4FOG2lRLXjq)_0B#3Te{O}tn zA3uc4Zn+y$aE$JI?)$lmHmyzf4&5%4#9VQ#SROt6T|%iWpEz=8$u;0q%e*vkwyke} z*B4%yot|7r)CGjig)u@1*AkiQ!@z^*I&iwzy|$Ma zW)c8|-|`e^M}+5;V_kzYx*5AYuydDx5~ZLt4J9K1jX8jx09XWbZU$60pjZg$)IfO{ zP%H7+WT|)xgqQ#(s^>=kOfQW2N(e`{lUYz|0zkAdH@4&&_+QfX*?U2RcS#h^zufBI zc#*VI09m}C06?EF!J0k;s_78Td5Chcnb66-g?#?0k>R5P%OFb{sNJ&%k-7ALGgZpv ze!X<+3dy2AqUj(~K&w|^md-&_5(We;!JbYMc}FsxePwj`A0MvQ>7LJh2OK0rXO7;j zAonUw>s0_KA&BXeC+zeuRqy5ZbySade}Cy2ET=5%^Lo$c?y$^_{j&c-11L?Oj%P9GY3dz00000NkvXXu0mjf_17!R diff --git a/gen/com/thejoshwa/ultrasonic/androidapp/R.java b/gen/com/thejoshwa/ultrasonic/androidapp/R.java index 44fb17bf..d07b2875 100644 --- a/gen/com/thejoshwa/ultrasonic/androidapp/R.java +++ b/gen/com/thejoshwa/ultrasonic/androidapp/R.java @@ -839,12 +839,12 @@ or to a theme attribute in the form "?[package:][type:]na public static final int select_album_n_songs_unpinned=0x7f0d0002; } public static final class string { - public static final int background_task_loading=0x7f080101; - public static final int background_task_network_error=0x7f080103; - public static final int background_task_no_network=0x7f080102; - public static final int background_task_not_found=0x7f080104; - public static final int background_task_parse_error=0x7f080105; - public static final int background_task_wait=0x7f080100; + public static final int background_task_loading=0x7f080105; + public static final int background_task_network_error=0x7f080107; + public static final int background_task_no_network=0x7f080106; + public static final int background_task_not_found=0x7f080108; + public static final int background_task_parse_error=0x7f080109; + public static final int background_task_wait=0x7f080104; public static final int button_bar_browse=0x7f080013; public static final int button_bar_home=0x7f080012; public static final int button_bar_now_playing=0x7f080016; @@ -894,9 +894,9 @@ or to a theme attribute in the form "?[package:][type:]na public static final int download_repeat_single=0x7f080073; public static final int download_visualizer_off=0x7f080075; public static final int download_visualizer_on=0x7f080074; - public static final int equalizer_enabled=0x7f080112; - public static final int equalizer_label=0x7f080111; - public static final int equalizer_preset=0x7f080113; + public static final int equalizer_enabled=0x7f080116; + public static final int equalizer_label=0x7f080115; + public static final int equalizer_preset=0x7f080117; public static final int error_label=0x7f08007f; public static final int help_back=0x7f080039; public static final int help_close=0x7f08003a; @@ -938,14 +938,14 @@ or to a theme attribute in the form "?[package:][type:]na public static final int menu_settings=0x7f080030; public static final int music_library_label=0x7f080048; public static final int music_library_label_offline=0x7f080049; - public static final int music_service_retry=0x7f0800ff; - public static final int parser_artist_count=0x7f08010d; - public static final int parser_not_authenticated=0x7f08010b; - public static final int parser_not_authorized=0x7f08010c; - public static final int parser_reading=0x7f080107; - public static final int parser_reading_done=0x7f080108; - public static final int parser_upgrade_client=0x7f080109; - public static final int parser_upgrade_server=0x7f08010a; + public static final int music_service_retry=0x7f080103; + public static final int parser_artist_count=0x7f080111; + public static final int parser_not_authenticated=0x7f08010f; + public static final int parser_not_authorized=0x7f080110; + public static final int parser_reading=0x7f08010b; + public static final int parser_reading_done=0x7f08010c; + public static final int parser_upgrade_client=0x7f08010d; + public static final int parser_upgrade_server=0x7f08010e; public static final int play_video_loading=0x7f08003d; public static final int play_video_noplugin=0x7f08003e; public static final int playlist_label=0x7f080036; @@ -982,151 +982,155 @@ or to a theme attribute in the form "?[package:][type:]na public static final int select_album_play_all=0x7f080051; public static final int select_album_searching=0x7f080050; public static final int select_album_select=0x7f08004b; - public static final int select_artist_all_folders=0x7f080110; + public static final int select_artist_all_folders=0x7f080114; public static final int select_artist_empty=0x7f080059; - public static final int select_artist_folder=0x7f08010f; - public static final int select_artist_refresh=0x7f08010e; + public static final int select_artist_folder=0x7f080113; + public static final int select_artist_refresh=0x7f080112; public static final int select_genre_empty=0x7f08005a; public static final int select_playlist_empty=0x7f08005b; - public static final int service_connecting=0x7f080106; - public static final int settings_appearance_title=0x7f080095; - public static final int settings_buffer_length=0x7f0800ce; - public static final int settings_buffer_length_1=0x7f0800d0; - public static final int settings_buffer_length_10=0x7f0800d4; - public static final int settings_buffer_length_12=0x7f0800d5; - public static final int settings_buffer_length_15=0x7f0800d6; - public static final int settings_buffer_length_2=0x7f0800d1; - public static final int settings_buffer_length_20=0x7f0800d7; - public static final int settings_buffer_length_30=0x7f0800d8; - public static final int settings_buffer_length_5=0x7f0800d2; - public static final int settings_buffer_length_8=0x7f0800d3; - public static final int settings_cache_location=0x7f08008d; - public static final int settings_cache_location_error=0x7f08008e; - public static final int settings_cache_size=0x7f08008c; - public static final int settings_cache_size_100=0x7f0800b5; - public static final int settings_cache_size_1000=0x7f0800b8; - public static final int settings_cache_size_10000=0x7f0800bb; - public static final int settings_cache_size_200=0x7f0800b6; - public static final int settings_cache_size_2000=0x7f0800b9; - public static final int settings_cache_size_20000=0x7f0800bc; - public static final int settings_cache_size_500=0x7f0800b7; - public static final int settings_cache_size_5000=0x7f0800ba; - public static final int settings_cache_size_unlimited=0x7f0800bd; - public static final int settings_cache_title=0x7f08008a; - public static final int settings_clear_search_history=0x7f0800be; - public static final int settings_connection_failure=0x7f080092; - public static final int settings_default_albums=0x7f0800fd; - public static final int settings_default_artists=0x7f0800fc; - public static final int settings_default_songs=0x7f0800fe; - public static final int settings_display_bitrate=0x7f0800a9; - public static final int settings_display_bitrate_summary=0x7f0800aa; - public static final int settings_hide_media_summary=0x7f0800c8; - public static final int settings_hide_media_title=0x7f0800c7; - public static final int settings_hide_media_toast=0x7f0800c9; - public static final int settings_invalid_url=0x7f080093; - public static final int settings_invalid_username=0x7f080094; - public static final int settings_max_albums=0x7f0800eb; - public static final int settings_max_artists=0x7f0800fa; - public static final int settings_max_bitrate_112=0x7f0800a0; - public static final int settings_max_bitrate_128=0x7f0800a1; - public static final int settings_max_bitrate_160=0x7f0800a2; - public static final int settings_max_bitrate_192=0x7f0800a3; - public static final int settings_max_bitrate_256=0x7f0800a4; - public static final int settings_max_bitrate_32=0x7f08009c; - public static final int settings_max_bitrate_320=0x7f0800a5; - public static final int settings_max_bitrate_64=0x7f08009d; - public static final int settings_max_bitrate_80=0x7f08009e; - public static final int settings_max_bitrate_96=0x7f08009f; - public static final int settings_max_bitrate_mobile=0x7f08009b; - public static final int settings_max_bitrate_unlimited=0x7f0800a6; - public static final int settings_max_bitrate_wifi=0x7f08009a; - public static final int settings_max_songs=0x7f0800fb; - public static final int settings_media_button_summary=0x7f0800cb; - public static final int settings_media_button_title=0x7f0800ca; - public static final int settings_network_timeout=0x7f0800cf; - public static final int settings_network_timeout_105000=0x7f0800df; - public static final int settings_network_timeout_120000=0x7f0800e0; - public static final int settings_network_timeout_15000=0x7f0800d9; - public static final int settings_network_timeout_30000=0x7f0800da; - public static final int settings_network_timeout_45000=0x7f0800db; - public static final int settings_network_timeout_60000=0x7f0800dc; - public static final int settings_network_timeout_75000=0x7f0800dd; - public static final int settings_network_timeout_90000=0x7f0800de; - public static final int settings_network_title=0x7f080099; - public static final int settings_other_title=0x7f0800c0; - public static final int settings_playback_control_title=0x7f0800c2; - public static final int settings_preload=0x7f08008b; - public static final int settings_preload_1=0x7f0800af; - public static final int settings_preload_10=0x7f0800b3; - public static final int settings_preload_2=0x7f0800b0; - public static final int settings_preload_3=0x7f0800b1; - public static final int settings_preload_5=0x7f0800b2; - public static final int settings_preload_unlimited=0x7f0800b4; - public static final int settings_screen_lit_summary=0x7f0800cd; - public static final int settings_screen_lit_title=0x7f0800cc; - public static final int settings_scrobble_summary=0x7f0800c4; - public static final int settings_scrobble_title=0x7f0800c3; - public static final int settings_search_1=0x7f0800ec; - public static final int settings_search_10=0x7f0800ef; - public static final int settings_search_100=0x7f0800f7; - public static final int settings_search_15=0x7f0800f0; - public static final int settings_search_20=0x7f0800f1; - public static final int settings_search_25=0x7f0800f2; - public static final int settings_search_250=0x7f0800f8; - public static final int settings_search_3=0x7f0800ed; - public static final int settings_search_30=0x7f0800f3; - public static final int settings_search_40=0x7f0800f4; - public static final int settings_search_5=0x7f0800ee; - public static final int settings_search_50=0x7f0800f5; - public static final int settings_search_500=0x7f0800f9; - public static final int settings_search_75=0x7f0800f6; - public static final int settings_search_history_cleared=0x7f0800bf; - public static final int settings_search_title=0x7f0800c1; - public static final int settings_server_address=0x7f080087; - public static final int settings_server_name=0x7f080086; - public static final int settings_server_password=0x7f080089; - public static final int settings_server_scaling_summary=0x7f0800c6; - public static final int settings_server_scaling_title=0x7f0800c5; - public static final int settings_server_unused1=0x7f080083; - public static final int settings_server_unused2=0x7f080084; - public static final int settings_server_unused3=0x7f080085; - public static final int settings_server_username=0x7f080088; + public static final int service_connecting=0x7f08010a; + public static final int settings_appearance_title=0x7f080099; + public static final int settings_buffer_length=0x7f0800d2; + public static final int settings_buffer_length_1=0x7f0800d4; + public static final int settings_buffer_length_10=0x7f0800d8; + public static final int settings_buffer_length_12=0x7f0800d9; + public static final int settings_buffer_length_15=0x7f0800da; + public static final int settings_buffer_length_2=0x7f0800d5; + public static final int settings_buffer_length_20=0x7f0800db; + public static final int settings_buffer_length_30=0x7f0800dc; + public static final int settings_buffer_length_5=0x7f0800d6; + public static final int settings_buffer_length_8=0x7f0800d7; + public static final int settings_cache_location=0x7f080091; + public static final int settings_cache_location_error=0x7f080092; + public static final int settings_cache_size=0x7f080090; + public static final int settings_cache_size_100=0x7f0800b9; + public static final int settings_cache_size_1000=0x7f0800bc; + public static final int settings_cache_size_10000=0x7f0800bf; + public static final int settings_cache_size_200=0x7f0800ba; + public static final int settings_cache_size_2000=0x7f0800bd; + public static final int settings_cache_size_20000=0x7f0800c0; + public static final int settings_cache_size_500=0x7f0800bb; + public static final int settings_cache_size_5000=0x7f0800be; + public static final int settings_cache_size_unlimited=0x7f0800c1; + public static final int settings_cache_title=0x7f08008e; + public static final int settings_clear_search_history=0x7f0800c2; + public static final int settings_connection_failure=0x7f080096; + public static final int settings_default_albums=0x7f080101; + public static final int settings_default_artists=0x7f080100; + public static final int settings_default_songs=0x7f080102; + public static final int settings_display_bitrate=0x7f0800ad; + public static final int settings_display_bitrate_summary=0x7f0800ae; + public static final int settings_hide_media_summary=0x7f0800cc; + public static final int settings_hide_media_title=0x7f0800cb; + public static final int settings_hide_media_toast=0x7f0800cd; + public static final int settings_invalid_url=0x7f080097; + public static final int settings_invalid_username=0x7f080098; + public static final int settings_max_albums=0x7f0800ef; + public static final int settings_max_artists=0x7f0800fe; + public static final int settings_max_bitrate_112=0x7f0800a4; + public static final int settings_max_bitrate_128=0x7f0800a5; + public static final int settings_max_bitrate_160=0x7f0800a6; + public static final int settings_max_bitrate_192=0x7f0800a7; + public static final int settings_max_bitrate_256=0x7f0800a8; + public static final int settings_max_bitrate_32=0x7f0800a0; + public static final int settings_max_bitrate_320=0x7f0800a9; + public static final int settings_max_bitrate_64=0x7f0800a1; + public static final int settings_max_bitrate_80=0x7f0800a2; + public static final int settings_max_bitrate_96=0x7f0800a3; + public static final int settings_max_bitrate_mobile=0x7f08009f; + public static final int settings_max_bitrate_unlimited=0x7f0800aa; + public static final int settings_max_bitrate_wifi=0x7f08009e; + public static final int settings_max_songs=0x7f0800ff; + public static final int settings_media_button_summary=0x7f0800cf; + public static final int settings_media_button_title=0x7f0800ce; + public static final int settings_network_timeout=0x7f0800d3; + public static final int settings_network_timeout_105000=0x7f0800e3; + public static final int settings_network_timeout_120000=0x7f0800e4; + public static final int settings_network_timeout_15000=0x7f0800dd; + public static final int settings_network_timeout_30000=0x7f0800de; + public static final int settings_network_timeout_45000=0x7f0800df; + public static final int settings_network_timeout_60000=0x7f0800e0; + public static final int settings_network_timeout_75000=0x7f0800e1; + public static final int settings_network_timeout_90000=0x7f0800e2; + public static final int settings_network_title=0x7f08009d; + public static final int settings_other_title=0x7f0800c4; + public static final int settings_playback_control_title=0x7f0800c6; + public static final int settings_preload=0x7f08008f; + public static final int settings_preload_1=0x7f0800b3; + public static final int settings_preload_10=0x7f0800b7; + public static final int settings_preload_2=0x7f0800b4; + public static final int settings_preload_3=0x7f0800b5; + public static final int settings_preload_5=0x7f0800b6; + public static final int settings_preload_unlimited=0x7f0800b8; + public static final int settings_screen_lit_summary=0x7f0800d1; + public static final int settings_screen_lit_title=0x7f0800d0; + public static final int settings_scrobble_summary=0x7f0800c8; + public static final int settings_scrobble_title=0x7f0800c7; + public static final int settings_search_1=0x7f0800f0; + public static final int settings_search_10=0x7f0800f3; + public static final int settings_search_100=0x7f0800fb; + public static final int settings_search_15=0x7f0800f4; + public static final int settings_search_20=0x7f0800f5; + public static final int settings_search_25=0x7f0800f6; + public static final int settings_search_250=0x7f0800fc; + public static final int settings_search_3=0x7f0800f1; + public static final int settings_search_30=0x7f0800f7; + public static final int settings_search_40=0x7f0800f8; + public static final int settings_search_5=0x7f0800f2; + public static final int settings_search_50=0x7f0800f9; + public static final int settings_search_500=0x7f0800fd; + public static final int settings_search_75=0x7f0800fa; + public static final int settings_search_history_cleared=0x7f0800c3; + public static final int settings_search_title=0x7f0800c5; + public static final int settings_server_add_server=0x7f080088; + public static final int settings_server_address=0x7f08008b; + public static final int settings_server_name=0x7f080087; + public static final int settings_server_number=0x7f080089; + public static final int settings_server_password=0x7f08008d; + public static final int settings_server_remove_server=0x7f08008a; + public static final int settings_server_scaling_summary=0x7f0800ca; + public static final int settings_server_scaling_title=0x7f0800c9; + public static final int settings_server_unused=0x7f080083; + public static final int settings_server_unused1=0x7f080084; + public static final int settings_server_unused2=0x7f080085; + public static final int settings_server_unused3=0x7f080086; + public static final int settings_server_username=0x7f08008c; public static final int settings_servers_title=0x7f080082; - public static final int settings_show_lockscreen_controls=0x7f0800e5; - public static final int settings_show_lockscreen_controls_summary=0x7f0800e6; - public static final int settings_show_notification=0x7f0800e1; - public static final int settings_show_notification_always=0x7f0800e3; - public static final int settings_show_notification_always_summary=0x7f0800e4; - public static final int settings_show_notification_summary=0x7f0800e2; - public static final int settings_show_now_playing=0x7f0800e9; - public static final int settings_show_now_playing_summary=0x7f0800ea; - public static final int settings_show_track_number=0x7f0800ad; - public static final int settings_show_track_number_summary=0x7f0800ae; + public static final int settings_show_lockscreen_controls=0x7f0800e9; + public static final int settings_show_lockscreen_controls_summary=0x7f0800ea; + public static final int settings_show_notification=0x7f0800e5; + public static final int settings_show_notification_always=0x7f0800e7; + public static final int settings_show_notification_always_summary=0x7f0800e8; + public static final int settings_show_notification_summary=0x7f0800e6; + public static final int settings_show_now_playing=0x7f0800ed; + public static final int settings_show_now_playing_summary=0x7f0800ee; + public static final int settings_show_track_number=0x7f0800b1; + public static final int settings_show_track_number_summary=0x7f0800b2; public static final int settings_test_connection_title=0x7f080081; - public static final int settings_testing_connection=0x7f08008f; - public static final int settings_testing_ok=0x7f080090; - public static final int settings_testing_unlicensed=0x7f080091; - public static final int settings_theme_dark=0x7f080098; - public static final int settings_theme_light=0x7f080097; - public static final int settings_theme_title=0x7f080096; + public static final int settings_testing_connection=0x7f080093; + public static final int settings_testing_ok=0x7f080094; + public static final int settings_testing_unlicensed=0x7f080095; + public static final int settings_theme_dark=0x7f08009c; + public static final int settings_theme_light=0x7f08009b; + public static final int settings_theme_title=0x7f08009a; public static final int settings_title=0x7f080080; - public static final int settings_use_folder_for_album_artist=0x7f0800ab; - public static final int settings_use_folder_for_album_artist_summary=0x7f0800ac; - public static final int settings_use_stream_proxy=0x7f0800e7; - public static final int settings_use_stream_proxy_summary=0x7f0800e8; - public static final int settings_wifi_required_summary=0x7f0800a8; - public static final int settings_wifi_required_title=0x7f0800a7; + public static final int settings_use_folder_for_album_artist=0x7f0800af; + public static final int settings_use_folder_for_album_artist_summary=0x7f0800b0; + public static final int settings_use_stream_proxy=0x7f0800eb; + public static final int settings_use_stream_proxy_summary=0x7f0800ec; + public static final int settings_wifi_required_summary=0x7f0800ac; + public static final int settings_wifi_required_title=0x7f0800ab; public static final int song_details_all=0x7f08007c; public static final int song_details_kbps=0x7f08007d; - public static final int util_bytes_format_byte=0x7f08011a; - public static final int util_bytes_format_gigabyte=0x7f080117; - public static final int util_bytes_format_kilobyte=0x7f080119; - public static final int util_bytes_format_megabyte=0x7f080118; - public static final int util_no_time=0x7f08011b; - public static final int util_zero_time=0x7f08011c; - public static final int widget_initial_text=0x7f080114; - public static final int widget_sdcard_busy=0x7f080115; - public static final int widget_sdcard_missing=0x7f080116; + public static final int util_bytes_format_byte=0x7f08011e; + public static final int util_bytes_format_gigabyte=0x7f08011b; + public static final int util_bytes_format_kilobyte=0x7f08011d; + public static final int util_bytes_format_megabyte=0x7f08011c; + public static final int util_no_time=0x7f08011f; + public static final int util_zero_time=0x7f080120; + public static final int widget_initial_text=0x7f080118; + public static final int widget_sdcard_busy=0x7f080119; + public static final int widget_sdcard_missing=0x7f08011a; } public static final class style { public static final int MenuDrawer=0x7f0a0005; diff --git a/res/drawable-hdpi/ic_launcher.png b/res/drawable-hdpi/ic_launcher.png index 785188168e78bb73106da28fa0b02c23dd24d7d2..68c0dc45626c1305d2ef763c30c818a8dbed687f 100644 GIT binary patch delta 6671 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 Z{{=qGI@ls2V&MP)002ovPDHLkV1fbV+Ey7 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 delta 4131 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 diff --git a/res/drawable-mdpi/ic_launcher.png b/res/drawable-mdpi/ic_launcher.png index 756f948f9a0309fb0e3ac40529368e7e558abb20..14cbd506ed0a23865aef6ec25c697b2a97dcc5c9 100644 GIT binary patch delta 3379 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 JPDHLkV1lU2q^tk{ delta 3351 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 diff --git a/res/drawable-xhdpi/ic_launcher.png b/res/drawable-xhdpi/ic_launcher.png index 888b75237ae81f52db36c959f93e41986466b1f1..372e459107b607034576e2ec5525609fdf31146e 100644 GIT binary patch delta 11078 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 M07*qoM6N<$f-w4z1^@s6 delta 9969 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 diff --git a/res/drawable-xhdpi/main_header_icon.png b/res/drawable-xhdpi/main_header_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..35dd21fbb0d9e8d2b3cb8c4d40a4c86542a74e7a GIT binary patch literal 7106 zcmV;z8$INSP)N2bPDNB8 zb~7$DE-^4L^m3s902@9@L_t(|UhQ0YcoWt7PM2(L(zI!t?n}}(P0}oFleA5mwMm;c zZMtuCXJ2K9ifpp43KXI2i-3q5F6g}q3Re^bm0dvD6x6F;6}O8Z%lkVsO%c8Ks=w#{ zbz8pYd7m>g&77I%d(ZcN-#If=#{Ysz&;G=SyYRDL#KjwdVISRyj=p#!v;O4Y`!6~9 z(UvVIFPwY+#D&}I_aDLZZO>rz!sRyxPn&;v(Da9&s+hCA*tvL5SW)L8-?Gi8yuIDC zKW(Zr*BRooKl?|XzZoGuf6d%*^74#PCoaA```Gz^tUh@Ot51E2btk^YuqXB+Z+JVB zbOs0`qY)GuhWKPDT&3kdG>n}w-8OkkY~jOue7)V?vp-{+_pkdTesGf~Is0?=kYg9O zOg;J05BHz_3hn2cR?yMn;0q=YhjvgUw=r&1QqcN5zzVPW9&0ujLF&?BF6yq}*Re0_aM>r2QWM6g*aEU0YguGOFMt&p>Hwkz!enF=!7sj7J-2QwDT$H z;Sfi&SWG$!XcByUyhQkcP5y2)nKo-H21eM2&-Y&Op53vE53e(FkNlHuKKi}A{q57A z4m(FA=F)8fVDPz{829#P7_;XB=Dd3yL!Wq$NKYvO$jIjs#|rqopCTi|_p{loThxfB z98QgX%K1Jt2|o0(2vOJ%`n=-&oSI=w?`7{L?*Rq4b7@9(?s)VFB+=r)=^ z2Krtg5pd`WjC%C~roHt8roZt$JhN6KGEqWnJ};1aTap+*FF8f34-X4{gy{e6Zs&Is z&_#kT9T|!=#iMF_S-8D*y!XoYjA7aRCByvoccJ4BU7S1m&_`%He-lj?fo6ifAKb)< z*Dqn%i)ZoR!Jjem*)z~rw?YsSOgaBnY)sTjxm=N;P$-!3@d+s*!Gf3W5a4zGohTs3 zL}9|OWIB^xU) z3rv0U8X8uM}X#DUt>WSm)2pUe`Lf_Xu#-N?2Fy+8? zOx*Jg@+Z!RIxFX3w$YrUNzdTx^;y0qlZoytEltS~i<1OVkr9)qQj~T)8Tnmp7pUln ziWI#e%`_(DR7gAQjt-)PG9_VSCRrl$HPB#7m~LHwhX+s!Jm4vS+royz(LH-oJ(F4?v^l^ljAa{RD$wIEzs)eU6FyZlJbv57Hfl z*YnEi^78ZZ|7|_5(WDb8lJa7rqsCDsX}8nwCWDe8X{vOJGRGF^J*{_I>gvnBlJ%E$ zC67G$k9tzuSDgYXPj{jA#4Yq8qrc^`Bbc!F8piIvih@}ipw6|tpI1^PEi5ejkIM=q zDf>z!$r=&`m%1lqcY~U&MMp)xC`-?dvXnJ>&+3Jy-uhKw;f8|~%O8CWwTFL3#rwBu zRK8Dgz>%NP{M-j<-f{%vUb}&jyS|2Q@B>IU*`9P1dBRIeOTE4PtEH!>6Dg8~M@5LX z{t^Yh+ozpj-rmeXny*08iw&JAlax?^(UX>`z=_q;LL4T;KWfd*+S% zQB3sSbL0j*Bnrw20ksFOp=9&Ba4p$``X?@<_VJ5IA37IuqwTE4Q=eK^R_5*L_e~~K zaN=TPMzZfJN4r7EP-KMYb9r{2#?UmOcO_!e<5zq&8^6?6bv$#$w(VWG5B-SZ!`D$t zNT@t=6O9M{iJ~?8k-z9A)NVhIip?jXXq|+#T-#x*r#7*ws><8b@0&uQ^b?CE29k(> z_+?q*mq-W+7Ti=B^6c5QBYM|_%&_$z{*JY0%8M3mgJb()xZk{jlDED?`P)CB=B@A1 zM3Qp;qMfi!-HNhRZ^1t2X^4v&pfuWEwUtyy*VNQ_d-{D-tJ4{YVo9tZh`*b1eD}g! z_xcba09I!~UrV21f0)#Jl;v!=#Hm=edz|6^r7$jj3fYf5hwP4>$XUJ#yhG-hBzBul*fW`@Tfk)^||UxfgkJ zpF!!Sqj0Y|2xZFzC=Ax;ErsPGZ#RF+tX3;qm#G;Z9vT83pNBwRAOVj|#6pl59}TnF zv^u|jpuqd{-eJ1+pN7^f+qFYEc_mygU4&!*mneAiYZMb1s(AZHxVOEBf|YyWT>KZ5 zY&r(_+JjKFwIj`Ff5Bc-_5X?hYR$-G%&ClviGVOv2mz5D3K0?E5XZ;BY%=V0)%6Sa z{=Da#d&^mdcHQOZ$|XDZ$|tXaoe*I8+vmt5Boq=7O5XSet}O>)dw3TLmhM6E#v>?P zeE_O{4?tsa>~@sbN42%Jd3*a~bGzMsHk;KZA)}olKu98iYAFIF2{Evka$Ya2ZHuj( zw9&tTn0Nch_qaFN!rVLwdso7 zj~CUpN<3p1dC%zK=Gb_ak+J%sv~KDg>}BMy-jBQ$uOXdOMM_KlCk{__d4a1?OQ0c; zx?Jw4!lGhck=x^6;wk?ZCla~xEiEfE=+oubl8Do#smVx{OOYZ?hAv%!JWKYMCH1YE z;vtiJ2LXr=fZ23^K{K{*f1RNQJ{^NVcyQB6sCw($k zoK_dkSo1~PeG8!2_BNzDk0bTj6OcW30%@exbUY8;gPUL`c_5EC-?H>&WK39rM1vhU znM!1-Q=v#nM0`vnsPa-2CZx8nr6x;u>$JK)##~FR)#_jtxZI4Ys%pRT^71^bMvk;J zIkdV==(BauYSUpcXpx(p@l#1{lOex(MDHNLvHF;gcKQ2C*MqA*iy1N-sT*HM(vydg z{PYnTG6KcJPa|XcW@Js>jNFHI!LaCgXzpK)7*i1fLPFus=EBe4pL(_nd5Rcnc`{<7 zA`lTCO0_qXa_LU9*=n)c9B~Ax?xLd61!f)8sx)M1DFXD!&dNkCiGZR!!>zLV7IQ)4 zklwKz;p{x(qwP2@&!4*TVpP8=NLlk5B#*xX$rJAqBHlyFj(3o<=m|(4SPRAIWzfug z9I6?QA!YmuMCDaMAW?vmAP1K~AeJFCG735R3{(`_p;gNf7ad6>HCg@l*CwshlSD=P(oq?^cgCYICGI_(xaxSHNT*tmk^NOd6<#8>{zm6%8K`+nkOQ@ z<0V9IeiJcU-a_2gw-K}X4a7hEEFuQZLR|kD5RYGl_)#5*>NgXSMa>A2Wgt+d2VY-+ zWOBZCz+}W{+mRp-gLIgnw4&qaPQ!n#U(V|I{A~!1? zmGzD8f`-Apk#3+whGdf6@n*Ns6~^=OD%r$N}K z9l@2OAo2`ExW)*+Ob0!9c1d8-cEEB194?HL-%rW`I-@Ps>sinQ#RY0w|~R zc>y$dfutn}6NW$`m7t`wtY2|OU0`c#Kkr@kU@KU2oRQgaBEdOz^}(oyu@KGMfzVa2 zAawN}g53xsZTPYmAZQp5zIyKPg04hmS&xW}KfdSk*popL%Aw#V=T2kyWR@c;WT3dVg z%UZT|XMD7eoRSqxTXjZMGXkM=wnMP|MF<{w34#@WK`=qcQbNF>nFw^Xk&!=0&{A#R!gRr?C)XKh2yf~S!)_escx&VwLX1tqC?D1Gm)l&A=x zmY}IekrWx-Bv8krBg0|PY2GO*@u;h+YkIa6Wv{#FpVN8DNs{nSp_M}+nEe=d#Nm7* zJ3$>Uc7f~%PhJmhK?{P4`XhG45@=@afRR*0mW4av96k$?nYoBBZh>OtLS#(ch^#p~ zpqa59k!>@;x7C3Y5eG77fI+LGBS1iM0QG2+dKSQDvuF~!i4X=0h+K(aG3qzCOG+ba z>Kl6Iq|CVP97DVAlBj&?OKY?fI}lVh2mv#;fW7D$f}LP5CLk?`AaM5M2&f!^KxZ?e z`p-tjoTumsnRE5)Xjy*%#-Xj4<)bjyKk^;C~`ftJz0kt-CwIDygu(YzeXMR7BwdNet)Op!JVPLxycxFTdr+|U0LmUcf{|Mf zA-B&!2*px}%li`&mO@763gJzY!OrgsmbD%M>2`4VK}d*?p=F2~?Ud80hceW+1zb*7 z6i~!a5fUa0hA~^azR*)9tnNG5d)Gb0?5mD5w4EP@lq`CBmG*&E5PHbyuOCYYcoghe zk9n~jY%=mG=d)*T2WRRgaLa}uFs}g-EmNVN|16xV_QSpDJybn*0%IOK1QQ`4I9@_X z7=V-!3m|G}2glJ2rnL{a);jP~wczpjw9a?yJ|#iadqH#*5E8m`K@dL>N_omDM^Q;~ zdGo-YB}10ZXBvrs=|qMe+zR##3fu00B8NL_DL8q3 zz;iYcDVl}Mc{^cWxeu;&Z^N_s9Sq;NA6id61aV@-myIn(W5VcH$V)|n+EqfV`RewX_ z+Sk#)<9Q?-?BFLzA;>KQJG%tT>{77J)esc+Ly*z{E^%-ukr>MPl*8{3;Ee?O7-HZDSEqD&*j#uF9co{`w7eSbq0&b!lETsj^Ocz*$2(GCLf!cg919Z2UBSVGu;WMmJp$~!Cx2&j#p}^kxx0EaySKQn@Y?S65^t-8uE&=t+fMtmIR3g zt@ji4TUiig$S00$BMx0j2v~mytY3i;Ly+d|97_#2q{`uva+Bv7 z20`^$2(J{k6i)Q{X~MgLF9-v>9<7O4MM{G zYrz@1fF^)#D5DcCRqe3sjbM|?Cz$jbWi10IEDFqoH26!iz*HFFPryu6!q=ZkkA8Zz z6Edi8io3rnre?`h9+1gWx9c1wVaECq-aGFhmN0OIkFaIAEH>ADA)vS)*kc|6t9^|Z zYr8-kOp(&nuBAy~Q>1vwq4y`O0;kUengDhdNw&GwU{XX7a4fYD6}5sNmjqUH68yz# zFr|7hWjSDqRq*2kbd7w<@xk z_!fK=Kis+4C~r-3s>5MO`F}co@tPOMV5`edKsIMiY`K0%&v*z$V0TD~5xU=>$jT z>RNmwB(O5bzS4w1v7A5wb|P_pf`ZNoY`%c5c)AlXm5jrLA>Svb%Erj`W|7kJ#~*(D zPg_#+90rL1PE6^jmhf!nEpERVU=4p5EQ$yM<}eD2!5sb&0U^Z;nuNQffdbj)HcbN0 zQUx9%fKOV!h0FuUHapEooSz1PG#z}o9s$x!IwIJCygTJ5RgT8SM7=9lrB^Dltim+& zfBx*XM_Ek$44=^2+2R2;< zjSjBH?&%%Qr!2nDOopgxIw!JhT)8MK@5jJKk_)^f{Cf01M52R$ay~6dURk0f%Zq@) z^AKdOMXe67yJSjDu1cE|lVPw0=wKTdxdt=Y=~&bRl5i90b`& z*_l&_(7alL8iZOa5S;A-FG-0IQjQ8$*$7EUL1=jRcPTPOL7Ga(;VBjQ(4(G5ZXX#+?O2{M->B&z^n_9}$gst{`F+7BZ7 zFC+wnB#~SY7Is^boIFdZQim#)O79)?a*MB;#1K_XW{WDP7^8IdGXi%TxNU@lLGwsH zAajJ@=7Zl5!Wy!OeqlJ0qgvfq>YG39e|J^@5zkLZ2~k)JSA z3Bs(z`Ba^$yr_5t1_fP@O-SrWQEDWr^bG&p+^+vCbkFXx_^SIEkrk5yBRpdr zQJLlw!MVis+ky&=|!Xj=7 z!@>_H%atuD%8W>5rru9)G<&aj&;G??%f~ZBr4zWKvUXjx-tj_+D(5zjR5tLh#Y%mWOrr}(&o=j- z67#>Yn6hyUk!Kt;v~;2*)>1u1l&1YcK5lh?3E{@j0$d z(VFZlQ929AoB`o_JHm8i)Mq&mK^z`I93P$Qg4k35ResqiWyAd*dH)4`^?-Z-nDxK1 zxQYpksPc*a5#{Zo=!%I(v8{4$s;&5d++K7g)#^fu#RVy86?yLKDp$qv%*p|CiQ`p@ z{tE)s0~UCDxo7{i#aB*XL|3-^#nn#bOPXiLOZzU&&@VhqOr0hi%0!ys%rNdN!<07*qoM6N<$f?C#?g8%>k literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_launcher.png b/res/drawable-xxhdpi/ic_launcher.png index 683f90389e34a05785b177754eaf5b3558066eb5..f4e7eabbf5acb14f3e93a4afb3fd18d55dacc233 100644 GIT binary patch literal 22476 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 bWApz2V;#Ur#7)Yg00000NkvXXu0mjf;!-5l literal 18417 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 Yf1N&1;pROgEC2ui07*qoM6N<$f{Rv%@Bjb+ diff --git a/res/drawable-xxhdpi/main_header_icon.png b/res/drawable-xxhdpi/main_header_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..352111ad981ae7ae9508c94db0cf66806ebd9f95 GIT binary patch literal 14545 zcmV;?I4;MDP)N2bPDNB8 zb~7$DE-^4L^m3s9060xaL_t(|UhSO+bX!%{wr$5&ahEO2y;oV5C0TNjWJ{JMTW)fZ zyPe*9@0IjIdha0tl0Xt5bP`&CKxiR_kRC|rFfa@d0%`BR&y^euA76n?7-oL$wcd5^ zm1ODKe%8D9KIh&mxBp*5cJ{Jc%DF3U@fUvdhS zxl%Ln#3!>hynA8)!^cj2^VIP(*nj*i?tAG?EZXxprf=AGbM&G$Uk;nM^6frzH?A(5 z|5%lI(er5~D-Q*ft$(Le<(3o9Pjbb7RLD>L;FfykihJz2pS;2^T=N%ya6MA=!Ho=( zQE~R$Zheowzjo%~Q*Z7#cIJnBj-AE*CqKdNQ(t1)tLM;n$1`YNv;k#9#z9xxg6!f- z=u4|m)7BjWM^E^=$K-`8j8nGj&GVj+l&*Nit7_8`=cl^jKO*F(esW7XbJa8I+_eD7 z`5Q?=@82|)y!ZLo!AH+OI_b!n^K*}!xiRnf2iSDx3(PTC|{t){5!kfm>sA!Z_RG{yOaR-beR+O5i?g%ekwBM_8?d#4@ zcg4SL_r%lJ1d(TNM1`EcX>21)g$@jHNVI+H>BE=|L8U8 z@TqsFlGBVn|91?%bOpmNUBig8moe}3w-|lsB37QdiWSFxz=$VLpmxD#NR1^BM?@h| zB!Zu>4}=1OhsOiY%L`s!p4`ZzeFhW*DLN(wZQXht$n7zuz&LVMVCn3KJe-H)ihrjl zJaXAhee{Y)>WQlX(Wh>x>W_Ugd&c3@-;F!{1%_O_f&m|0$AAxSV%Yf~G4=T0F#5HN zSakd{mLC5RQ=b0-_9gd2X0AYRcm%-{2!B5xcr)iASQt2-o}J*?iA1B9rzbt;07*cA z#mC2@u}hClxn0I*7LHghET6N-c~q|Ww}{eX-??dzT=tM1`!OK)#5GN~!yl}k{?6I! zBhP(<{+F(z&qp`Wm*5%v{&kFa=QB)s>oZI}^cfZ(zlwRUeT}B|k0YnCCxQr`fPetb zd3?Nu5KzkE@w^BcPjn)9JUl!&bs{mCIFRUhK0&0A%YH0r>@gs>%ed&GQ7b&F=RM>+ zI#>MVqu}WG?#d%S_$40uDXYg@7uHO9`^?Q@RNwUb@H%=EJiR{z`n`Vx{onZ#bB=w3 zA^T5Z(Xp$T|JD!ax9cqwkD3i}Og#Jp1K{g~M@Y2}t9jZXVvfVyhl9x7-2qZ30*N^i zJtrWyDl!(ltE}v1)OMQ?U>UR8-FbMf_$x>8vCHn+M=lG~j{Yd?`u4?nlU{%C#?Uk0 zqW7ii=t-{Ali=xd5g2s(3dS7z2!r>X#GJRk$GpQoQR?~>HH+>;VvYfRfr0Sx@#fMN z69cFnA_qX^Hsm<%5V;dXOb(D75Q&3DD6Onopt5yO()XC;RW@$5^C(^Mmkir`SKJDY zT;^rI^Fw^ykuQf%Jb2{t@KfKQ&j$q0B?mmc2%i4uucP0=i)7fawxT@?d{!Q<;AM3_W;K_KAYABBPOYW0aV1d6Vh>BtAsz@w-#YRWGoRpl>KQbbG z69IIM!Q%kOQ3JK>7C=sj*z0`B#SBK{B6(3wlD>JcXW5WB&LeikUn=Y;F1wqKT=r8Q z{vmJ5q4)NUc>NsupZyWt-@l129{`;Ro^J0``Z_~Ey?7o|-uN1QA9)wk37+Y%T|vJG z-iCSTRD>rc!-wh~R_n0&o`_KKIazvoRa%-fB{nuLFFZ74BXb}IP)B$?JRHz;bRj18 z+SH`@vuQb|!mQF}KU4QH&LeikUnYuQ{M^m@=0Et_x4usqdidj66Arv{bKuGE(e1(w zbS8j06F^-Eo^I!EqR+AKG4%QK==snQOndDz?t0@IroQ-hG^}_Ciqaa0!@{^$ouw~v zP~eAYsVS}L>9Xj|%uGRie7q|I*(jhJ#<$-~IC2UkyI|8G4+(jxLn0IukgY&I8>~Uq|QX&XN0k zgYFL=#_};Uqn7SOX8JP&A&dbl&8_^M=$J3>0%~EN4tX!VS&&kPkOG!!T zL=c6>#>7+y`1xL9?fb9cVf!5cVqz|olo?B6-{}fXXUBjf8 zE~Cqq11RV|1TjfT2oIBdo|=@fj$EfumLZSK%vA7IDiv4!%H?vmA#j?{0ZnHKqLVk!eBeWjI`Anv-~T!$AH0IeuU^CW{a>Ma(GIAr zHYl=lUdz!N8Wl=a8Yxht$@bK0b6B$iQ)k0aYMW{>nUnIgT7FJ$ zp1VHZ;QXXtMrx|mBR)PMEIu~2Gj(a-{S3-4q3I|FT1-^<;Y7JQPhlt%7PSpva|qoI|9~cf zrGcQSXCmimAT_;v1NHmf$FS!=MbqY&G5)|082|EhjNbPxY)c+Oc5N%N^aanGD(qRs z#l`%}%1Y;_{P&Tbp5Z~MOcEa#-%MTBK{3dQ7?Rjrj4&) z+<~7k`oMLJc>Hr1r>%wDXo1#Jwy3DIGQOmwA25M{fLW+I*^>9&Qcaw`Nd6r9B<}|KR;5}f8-gz{-fmFg%7Q(S-%%;uY84u<2O)C z05RE_2%h?PZ=&_>D`?(*1icY!k8DYVbt^2&}Zi<=tj+fRFi$9sIE&Fi?uAI ztgP(+oLZ=$_DD)fiAsoz8^M-4eo;`9Is(KTh_&;f;-D{*q>7S^9HYOXri=5PT=A!d z>9OzJGPZr;lYGx-1?B}?Pd4v*1I=&#fI5Pu_QXvNoLUldpN3;M&~or=bld$d>}#LL zsAs<;C%TT|`>&vJ-Al;sIRY6uc^?Xa>YQYN*k7It#j2u|B5g?@}0Y4``4kS9Ut^=+wkZO``-6Z z|MpeX5oY|+HZX48f*_8$I$&>qIT7D1keu{`TTVZd+Ixs&fg7XT{kH8hF45g zjcQ6?eCJ2}pMu(aDyZeWl$6wrh_KLy*wTk%hWft;h^?Yx7{)$d$~?f6Yj)dWrrb0gYreCtP4KX4dBp7|0rE1$y% za-Lz&UdP}^{|4=tWssFrK~q?KZ&8Ik)oLyM-Sac#LLSuCM@<#!0Ch}b z>_jwHNJm9R988w0)e5SEoNwcbKPxPIzje#q^{tO$$2SGN?s@if?R^JP|LXU!9l4H5 zN>@x(3?fqP(Hm%d{Rh#V^JrTC28QkX2}AZ>MgQF&L)LRVQgue;S*vCgl~qNT zm6!kS^Ox0Xjhj>|6D237RtAXzzGJ7gI)M4FF2n$0X^vX|Pm?pU%$a(NUs30w&UbRf zpAx2rzjN2@{6|Q^{hzdT-}L15iXCsF_Rtjq$O#Vz5xEhK)rYU5@!)r;-f{>PE1yR% zf@aV&KVi_*KcVOSXOPs`A1Rt#a~<@v`!F$>Sc>zZLON5aoSueO&mh6J+*s$^OQVDBFG* zEqmUFY3^Qh-Tf)L@BIp0_k4!(g-;`)tQqM!+D~-VU5c!wWxn>hI_IbSzEG-EtPYAv zh>M-UPC(<@`CqMtwTq=O23dN#bUOi*s;%weS{M7XqIlQe-Ewz)>np$KtD+uj9{)Id z@h()q@D(cFyn^y~2p-mP5jfRHss5pq*6{ijlx}?;&AZN{aP}i;d+=j)e)tPCKX4I- z={pf$Y=y zrmXC$ZmvT5&kED7zq@Ph`$nwY@?mS&Rgc`zEPWWZ7aaiESQkcO&Qs0Yhqjwu`vD~z zUq<7O(=g6@n83M&=G~v5{{FMbov;z{CL82><7)*~t(x-k@<05KWakQ{rKS5OBqSNB zzPWg7Lb1c@{4Ib;tPYBcjeb8Z+h|agxA_!}TH$yjSKQe!Jn)T2*0!%=?3)hHtXZ}j zd8?m6WrJb(%UsQk^#sCfHF*be`M zn#0U}ZlH+@=q?AoLD7=OP_lF%%Iq_ zZPg+f8FCK-C@MBOYCHp^{p7NaY6pm=F;QRuatuYi)TK=l%h36*PVCPJ?R{VJm76|Q zcVGSFA?@s~FcLuJFMN*j*SdQFF_?=0l>p95**5G3o0kXvk9URZ9A zudKA)Ry(ayshJD$Q&Lj1q9eohb1vj`oOYNPIIR9**V!k=N29Q)aJ|XiCCSofqH9Ux zPDkneAGqah`oLeg@|3lD%8D=J+lC>1$ZW_auSELPRgg`gk(4!S6ZA`V!@BV~lr7zh z@)b`bXZTW7t#|>|>s~|E#y9A(7ohAng9AuWSiaCuRvTw6Exqme7=3rb>N@jZM z)*z8TyxH~i)UvZRG9kMKjJG#;sWcVZNKS}>!Jyx3sp}%M^cdr6(W7eR0 z1EsHfj-YbuQIr!%ih*;HtT#hhRC#wnX-#Z#aq(>fWVKp7^m=`4mQp@9Oyang5WB{V z$=BBxzO*kA1ws-M!~vAA%YC)j-li_@I-KWx3s>B!Fx~s1yL$7-;T3CMA6+$j6OzWS zK>1!uSI>Qn;+MXF^_9P&?BLh19r_Nnum6CCm;Zs1^)C=GZz7LspsG!8qw=1ksMvbU z0ni`9acs@X7w@*t-h!0L>rnFec@(|)8H!%{ z5|)F1gZ0&~P(cNB6+vV_@D*q@CGWkyn_mobwPPEtAZyTW6 z+FCb@#S&yN7-~}zqA67cbKo!qi-Qpq9E1>w7?Ba796`MJmU3%rzks@lt~+$a=&9OpDZOFIqmLM7Y)0~wjWFyzjeP393SRsag$F)I5kX`jh)PLS&k|V69*1@P zOVEs7jq>%cpkX)!z zmJ)v@JWK*{h?o?NP}&ZWgdi+Dl-;ZWDT%SXk5JKdF`|fNSd$)1rNUm{l1IPKmRcbUibt?0?Eiy8ma7=ODI^f7sYE|gnHx( zE^U=>dJ|;?ka^YfPz_&<lTK%1S3+Q#NyrOmx1mBZ&b-^CSoB=R=B&sVO!psruA z^HBE0)rcRv61qL_BKPSF$b0q@bku?6Q$d~o{6{Ew?n4wm^**)pkHE6}d1MhlrE6Y7 z>BiSkvf)*jS3ZZVQOl5QsfNZ}{*1}qHM7=k=QT7oxi_`6xV5&mxwVmgZwwzk+^xR8 zKA^m!qFkFLyPOag%>ly{7axn5*l2E)rY1s>kpitI6AevGqsm%(g;x%l>6%QulaaUa zfpkk~8{HZjnw>}U+c9d?D7U7jrT|-&tvo*`^Kwd39O4s5iE&6tO+r#iB8|zA z%Tkc7N{2p2iMl%bjEa_CQ56HGx&XS9q1|v!s9JqiXP>+EgktP6#Ex1D&4Y)bdi)er zPo074=`+ZB`YbfhoJaQ4=aB#CNn|g0km{f(p&Y&h<`w&4S$lw!iMDelZbVXfGcpT` zE?KG?rk0nM46>L_1In!>J*`%&y~tc#Y_^o-S}aznrMNV*xTMVAYOUavl~sBWY|f+l zWegZFfYm_+P*u4;JM(g4d<>G36Ok%SK}LoYQkfKqw4a`qMDQq(pQ}VwwQX@lOV7CS zeiLrHh_6&WcvQfWqbbkT-Q3lB&BSDN{-R(BzvLX$i=nx`d6H(xe*- zS;|)$rR|rUkI*-l~ojZ4Sqi!y+(q^m7 zQ)gUGOG!X#8o`q(gDOh_g;Gx28BoZjFzVDO$Wx)BqI7L}Q};w`uhA}m?qulJpY~R* zI#pnwz3GCS0E!yE2=e<5LHh79r0hM8Gy*B@(RU$bK#|mYjzB*5e&`oJN*&kTFfDnK zQrELEt$Gedf+=tMb|l*SAWp7=*^mRRN{Td=a$+LDW|1Xg5jRFs_Y@Z$4ry}2=SsQk zL2aJ4OKzTCrPCQg4Td6t*<9jYQc}hpBc(65>Y5r+Wu>iJoteftO?rA7lqv;sa@0_3 zRLD}Rpi-oB^-s1+hLRHV*7C-#$;DlVxz@w(Wa!qO^j58WFTZx?h6@=Z7a@G$Y@}~_ z3CX+OM$$t^k-|VCrIMtN9EW1pVPwp?7uto7K+XVK`~*zoJj{La7e9&InLCl#I0(^- z97IHfBPA{hnW=G*CdMF*T5JYWOk@~>MFH%l2<&cU?5a}s*pITblqYpsU8_!SkdYgS zOhv_>l-ArUE2}-In+vV8*LJ29hU_dkrD!mJf1^aRkE%u$OF)_)e#HokzQoo^s<_hBUMc?XH4WKt?~ zpPg?aZN?U8=I?=Qz#QZ+cm(;29*2I>6VNW$3k`Fi){zL$%7?F50xy9OojkqZ(Ww)S zp4_5mJULIUG97Yh66Zt`0*EPGB1S@N%JQ9W+62WzqEVOw+8^pdvzt_9UQ8T!@71zF3F z=T+Xd?wEYoe1!Cxiqy5wB5C{UNMtTVj+4N~-2~C@w~@a65R#{FhHU0`r1Y5q^^6_R z%-#+4oZZNp^&m2)Y(;$6@d(ScATT}+-r;fJlX&6?c=-jwlg~$JSQxT3O4y1GC^PAx zl%*m%A`B6sAskS#QQ^ptrW`XA7)O%&=VhxGsg?3avod98Z00=3s0NCTibO(UA{Edw zf=LFoO3pb?_xe&)TMa0&6h3Kd?v_CS-PReAuJ~UuYwd|P2cGvnh<-_JdO#l3p zl}{sn+d;(bcmwg|I0+9hy+zw^AZhE%NVsb=V#cpUT=ywRpST6-Q}0FkwEK`UX$ulY ztwMCSi3lsGL{OR%KJhXLl2q_c%Z4bc5HUrykVsV!`uZW2T5r3p1dWvzn5g(oNr>e@ zVv2LjD*u!a8+DT{poWngNkTe?Le<#E_*WLr2bJF35q!kPEY^ z;MvNiZkffcE`aW6=vN-)sg@p9R@}AWMfu=a2yPvX*u{Ghx#<8Rw!MnTdtc)eLxnZl zkJ|JiV(0FJxcg*;w~j%=h?PhfO)!mKgXp2l5Z-q#!kR}R%+iS9bT#~vGU1(`3*W3F zNJ?6f-e(##17|?dG6<411p-7Oa$R9)(HqZF=2YFBhbCfZsF=R_3B{n95Vwv( zoXhTE|Vc@7>S^&{s=4Y z4zWBJ0VxXj5?UYwb=~ge zj)i{JaZlB>V)8*~x*F+jlY~ zshN;aZB$WeMitdYd080_h!{Xr7qJw^+=s#PKZ!XJgGi&wJYy-f)s|P)g*7&{diLto z+xZ*2;-4D%YfgAl5iP5jxowYf&6y#6ra6nGp~a1dG`~1$F^)RWdGxvErHm#Ofc%H~ctGXJy+R z)eez3NW|4p23^j6YgwhKwze*$wY9BNj~+dozqKp=X`x?tl9#pOU1im*t^;9b!hK9&XJjKVQ-@Hhfl~U-fPCyqsHWY6Tyh}Y{D+Xg;9=;gt5cIZg=ON(n(`kxs^Th6&@*Pr#yT6I!iJ8Sb%*}$0ytm*?X0Te(kL=!y8)Rie_?1XCO1CWhg0adrrh|D!1nChWW zV-1peOhU$}rBF`ZgzTC3BWLa|Xy-o+HN8HWem<;r5d2fKxG&x<(C4CrIx2Zu5?4qw zXAx2N#qI^fF6Ci&E#tm>gB*#SXzwj_h=Ifk?(k4ClH;RMYBp>uuc%ZKMBYuUzyE9i zSNu1j+x&rh_J#{$_3Bf0`^jkHBx)=I%zuwEGd+Z$1L62fw{%{m*zTlR# z@e(g$F%Y}Zh^I8^>gS)u9aTih!ASqBMZur(sc}E!|q1r#Pv|mxR2at zCsHSEMOg1S@U0pQK~ZN2HKpK7qTwG9K($OZvZ=FTX^FM)3=RegyB?lh8^-R^`fG?- zDr2xQh*%2LYBEn2TT2bL8oOVEt1G+x&~7~IuHJYtIA{HNTg%<|f08q49VAU7;9JuV z-c#-Yp8(;_-{TO$#Kga)hajNmeJ0-nVOe)dW8L9j+!Yah=R!7ZJMx!2#jVh@bA;H* zW<9nYM$ZM?ky2cRfXG-x=t_{--Odw^Ha2%)kF zUI9VeH#;jc(ztar*2?=)q0GcCCS(^Cvik;c0Cj+fr7>17v93%M=+9lPVJR|BF0HV| z)Hb%b*2iuq^4GoRmb2j;Pqps-^!lZb-CsIu3sOg~LLhZXJ`F=5oV*$Q**n3X^8g3Z zFSQGN>Ymthf@#|z>@k%bqnUG|VCu$_#%+Xl;o~S`Cz=sJWn11t&Amr3?7)+1%yI_lmCpvwN>S-QciuoZk=EqpR`@DvES^PUspqPV(- zbz1F3bNknXJ8B^ZKn{plSLSmo<*_pWwAsp6&DJuFt*%i}-=m-Nui=W{9r|^r+|_H( z2CCPbE~}rj>1)m8jfm(z6~5+Xcy}HL;gl`l&)fn2EP{xM!PGu7sGJhaxF5pt>mexV z0&hzf_?g=fP7ts(R=8q6N(i9x&2PbW?=dv&co$>#yoUh`w;{d62EWh7JqZGygWF#U}$Xb0Srfl(3vrFz;i{z0jAS&$+ zZ&M?@2hN9JDy1-j!=detk=ktjECy9OSTxdO0)oxE&rAr64e%j=0;wa58L|}Wxerqv z#9Zhg=R%eD9!1^uqZqO4IQq^f$1|0|HzbUlC?ClLQBwcei0C#2er3JDCwRP!E#Q&7 zO)UsC*ufWtz>nO7bz`9+LATNr8yP(9UuM@4BKACkjg2gwv2&6vMTO%_Y_$(;d%>qxoqyMTj&XWBP#r{% zb7_pykD$6gghegzDQt$QW-y`$FM)FQ9uzF!5A)iWP_pq5O1Hd;>TPdf=#F>LW$H>K z>P_$o3PE^YF=AUraBFCO#a+Os`p1jJGms;iJ0pw$FMlE|* z5w-7D@HA!c%B}z}uL^?vI{32X5^^SgSuVMd7yQ|^@RY_FEDQ_=NJoGi+s+9_dY*%d zUK1h~5kRV^3(Kl9tj)b#0R53j8~31F^!O)&6GlDQDy`~*fC2|RLi=C{sT1Q*qz%*iuNgM)kC@v^t}>xwi|TKN3-cx4H!l+8HA0xw3m~p$)!y z<>2e9Asny(0;*;Blc)pZK%tSuqir5R!(;oCoN%?n^DCGH6E{LIVg&@1eW<8zgnu!m zByuDFnjsK(orb6ptB^AJUS!VPMUM0cH1i&Y?yhZ6b{UDV3^jQEA_(F$;FU%Y$qV77 zDux%i5s%!6pIrul+yJkTNO%zp>|`=_T8G1F91heDPdhLS9yYRjE3$T<-Tpf-|Fk3@LCjcx&bw}ptiEbb9qPzImeGVn_}LpYpjnDLapm;*6T2qYeD^VmrH z3?Rq011yJ}5OHFFk;YLf8@?O@YgY&gn>c{H$%%Z+`y!xzB*fkBLim7%h#{Eb#%@6T zsMU~B9Trh$d;bH4$Y@eN=mZvWmk!P(5*ERHWwef!>(gv@06ZhUI67^VL6<<(# z-8aVyLBlWtXeD^efhG_2d_jWI{AsX zt2|hT#UNpB!$y{>Zi)6CUyZ=--s-`*R8m6hKeF|y$3cUOVco9fm#%9N4Aps>YQL$at6HzsN5tNb%USJ4#Q7Q0DP;d}=rD+{* z#9&HP!80ff?jDXCYqmQN`>F$OU5wMu&cha48AxnKIxQ{bMO8tuD!Z(auWKIc{EN8a zcSmT?)dEr16}btfnqz_476{3KZUHoQy#u0Os~x0UBDbQEOMADVa)9Q5jUJ~|CSdbJ z<-MqrB7oQmyS5fQeLcJi2&DE2!-6IV4Gjpf^@SvxT6u9e_!05&j7^6pIgS?x5f#=< z1dx{`1|A$R%zap$<5*N>(6p=lbPqN%M+yrSL#4?cuQHZKYsy_Gmfco__gLW-)Oo2a z-qQR?u*L*o%>eMJX5mrVaX{o00pJh=sDp0p6C@qP?Q;-yfQ(vuVgLEyv$-ZMIS{qy zJT_6Nv%^bYcT0S#ll)E1keKS=8=VAxXf(W{lHp0IjDsdw;{b_(;)TVd6OYe9!xhS$ z<2b(V!12|XPI#Q>3;FnXBR)R%L`JTmKxwMa{}QhFLlM{`x+1opuW7gAZk%c+D{UKPBw z)$q)#rtNBOzDG!a1(~S*Pf_BKMHCyMsbn=GmjOjX(Ms zY9Z)52fX1c91x9OLjW;#fa&+Bql=OF^q$;2ld&Fx+zRlhqv9Zv!Iim?+z1}kLu{tmE2qMtY?7uN0(A*|Gj#BdqBKSj zc||6{Gdj%y5ld%O7xBXAaiI@a`!I3faB_mf!Q;U#q{c)?o=MNjE6dPXLKNm2SMBr9 ziiozkoy1LZ6JpDHE)G!};KS;me)GT^x{REN3Toy?zgG-2&b>OgkyHE;D^ZI zFtOQY1r_x&9em=X@Qq7@cU(I7%ymd!1d$h|G`=_jd>`Li-50BcSRvisiTV0^BRVSL zgH*Yyi&T>zC({-4y{QdM2~w7T1+4@{R|Zc+%R&kU!*^Rh>Z*;8U;fZLrAT<57k0Kc>%ns9`e@O z;G?gBH=8S>^u^08gdklD?|2#f5=m50`=qEKOj3X!p8a#!7RCnCCKrbkHQ%+S#KDQ%JJ{44$?Z4i(P@mNPj(C`M_ zO(LLZ^kV7=Q#(i<#5oa5Wt6TsH)_{NCI-+Fc(;s!Z(##>vxNXd9sFtAzmPgFk`KYe zR}etbJOU^K{)rg~U{|%ua^NS+g>RY$KJn=g21&pZ2niU+S{DO{T{9mY8TP3(J$;^3 zm8+BG8bjp;R-U}5%K6*6;-4PzZ8O|L8>b6`8fPn`jrK>F3;DK=1-~!VLL5K@4|60Y z+V-Lp^fN>qiol{~ z_|v|3mci~~p{RU=TIhrmod0y6RtK(6E?3g#A5*;0l$DDZl0bmR%CG;OI&nQfJ6 z^vRjpB7f?*I#J8+{7qeP$0DNfE)Q}2bP0h}AE_?*I>6irVfVYh>o?yC4s#(UhbuXp zhs32cCqT}}cm#-}9_lE9$q5w$$fwV2_)-dE=Q#&zD-djHL9n?6K?G7@VLkk)KJum- zhyy4|4pF)WqD(DB3Oz*RL;+C=@E3^?78ZIsH6>+vrc%|Ku2AdbYHgx2uTYd_uzIP@ zRqh&VgY!3Z#T|{9#%XS0byNAl^)u3f;`(Pf0Gb6~Qv*b%Mg-=R5IoHe6*VHLunvLwRq$0Bx#F4K8iqj=L;!J0 zRU$wV&b}k#YGO*-aH(7=S7hr#)OwS5wz0%B&th}WFL#0Sr$=P{6!#GO)Bs9l1<_jT z8$ntte5qCu^ql@15dB&N5`poHg8CLn9Yp}q>wQ=XBc}->hypbh4xC_eyIE^rhT!o7C{71V0JNAEQ_dc4x;)eC?f}=gfs+(ghC<_e>(1p)#4wH8J>CiKx0sZlU%`{NTE~k|WFePYP3NuLW8=!@J8Q@O#bbP!qADn!&`1 zYG)194pK+mf~p;?#o*J=`F5QQKV2n6dK*N!B@S>1Rx!Dc*ieIDeI*ALyER@A70p4E z!bC|j1cZjOOM0%Q$z)SynabqMOa)(|P&kj?6@Q6{v`=uC)K2mVuAi=mHn*;pD77~O z%e(&!5$n!4kR19YKu+CCcOAqaBB%s?=D@qM4+1EK1!NUMTu{ZiPCGnoKUiCaKt%!k zQ&n669he}6zl6J-=SE^m$|`B5QmIg?eAQ}=Yi{SS7!kGOJtQ>~1E@30jV-kA3{hwi zSk@KZZQ~*6LERZa(6K}72nv_txVE1;6g}52_8k3;H+6SD1doUms4PH;u?8Uw9va2@ zHi-2V2+Apjzf^+&DwzGF6X6>qW>;ZcOGr*$osywY%Q6)KYE8C>R;P0wu`B*k5o;go z7Fjc{Q)um^AaVU&`Z#0Fo)CEs0xiw(X&MDVx2aSYv6SYli#T8$Fts~VN0)N!&*LU2 zed>q7k5X4~K{WwnKnQak22X(l9&w%(L0Lxl#iqhn5&^!q5BqA%ual*+X-P7rGEJ@s z$W&!{%8NC;M*w=cZCy{|>Z z#OzPaR5uYkDbma=UqyDFN4CDed6cgBOGiS(1hQ9JP~GHH z(F?xX3WA4P_qArj7$f;&dGeZHMU`@MM@uzm>O+8<^I0MxwlKuuxrC?x8c4 zIFG^=|Mn4CJ<6Rx;)U2og#_EiXd*4$Mn@~PCqq)@2xc?I*+mfL7DL23DFP;lMp3qf zOIK_iOH9v8v;+?Wh`A0aLT^QUz5^b0>&OYIJr|^=_nI$M^q%AH{8(4~Cq;bS80yeQ zdxY9X`G{?!W5rct3loc5=EbOVr=t`(h|ViQcy=K|HPm6L4OA3cC_R;MDJqnlhCvhN z1SdA%iWEaJRMzVA^0x8)obdQ4`Ydq4^Pe8kwPUEj9_txeGd4g{GcF<2KG7Io)@yWv z&blvEXZkud-;88K2@(p(VMuWVOB{^}hEgOOt&kO3p)9GsnBCBKbz0B)W@*m_F*0(V z%--|ea|bMReu^vpqa(R_qFY@3c=t&AIM49f@qQ8YlcJ)Vrzzt*&nl7D49I~- z-TBEZTl1@mvW7RZDw|%{RJZNZ)c4t>>M~(aTCckcrM>S?mi1l`nAvB6m#Xi4=R3RN z|Eq|zk9Lb8Mc0kuv2J00000NkvXXu0mjfwPF@f literal 0 HcmV?d00001 diff --git a/res/values/strings.xml b/res/values/strings.xml index d11d7ec4..82df29d4 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -125,10 +125,14 @@ UltraSonic Settings Test Connection Servers + Unused Unused 1 Unused 2 Unused 3 Name + Add Server + Number Of Servers + Remove Server Server Address Username Password diff --git a/res/xml/settings.xml b/res/xml/settings.xml index a291ce83..6e851927 100644 --- a/res/xml/settings.xml +++ b/res/xml/settings.xml @@ -2,83 +2,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + a:title="@string/settings.show_now_playing" /> - = Build.VERSION_CODES.ICE_CREAM_SANDWICH) { - getActionBar().setDisplayHomeAsUpEnabled(true); - } + getActionBar().setDisplayHomeAsUpEnabled(true); View aboutMenuItem = findViewById(R.id.menu_about); menuDrawer.setActiveView(aboutMenuItem); diff --git a/src/com/thejoshwa/ultrasonic/androidapp/activity/MainActivity.java b/src/com/thejoshwa/ultrasonic/androidapp/activity/MainActivity.java index 4ba3a39f..dc958f42 100644 --- a/src/com/thejoshwa/ultrasonic/androidapp/activity/MainActivity.java +++ b/src/com/thejoshwa/ultrasonic/androidapp/activity/MainActivity.java @@ -45,10 +45,17 @@ import android.widget.TextView; public class MainActivity extends SubsonicTabActivity { private static final int MENU_GROUP_SERVER = 10; + private static final int MENU_ITEM_OFFLINE = 111; private static final int MENU_ITEM_SERVER_1 = 101; private static final int MENU_ITEM_SERVER_2 = 102; private static final int MENU_ITEM_SERVER_3 = 103; - private static final int MENU_ITEM_OFFLINE = 104; + private static final int MENU_ITEM_SERVER_4 = 104; + private static final int MENU_ITEM_SERVER_5 = 105; + private static final int MENU_ITEM_SERVER_6 = 106; + private static final int MENU_ITEM_SERVER_7 = 107; + private static final int MENU_ITEM_SERVER_8 = 108; + private static final int MENU_ITEM_SERVER_9 = 109; + private static final int MENU_ITEM_SERVER_10 = 110; private String theme; @@ -96,6 +103,10 @@ public class MainActivity extends SubsonicTabActivity { final View dummyView = findViewById(R.id.main_dummy); + if (!getActiveServerEnabled()) { + Util.setActiveServer(this, 0); + } + int instance = Util.getActiveServer(this); String name = Util.getServerName(this, instance); serverTextView.setText(name); @@ -104,7 +115,7 @@ public class MainActivity extends SubsonicTabActivity { MergeAdapter adapter = new MergeAdapter(); adapter.addViews(Arrays.asList(serverButton), true); - + if (!Util.isOffline(this)) { adapter.addView(musicTitle, false); adapter.addViews(Arrays.asList(artistsButton, albumsButton, genresButton), true); @@ -197,27 +208,76 @@ public class MainActivity extends SubsonicTabActivity { public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, view, menuInfo); - MenuItem menuItem1 = menu.add(MENU_GROUP_SERVER, MENU_ITEM_SERVER_1, MENU_ITEM_SERVER_1, Util.getServerName(this, 1)); - MenuItem menuItem2 = menu.add(MENU_GROUP_SERVER, MENU_ITEM_SERVER_2, MENU_ITEM_SERVER_2, Util.getServerName(this, 2)); - MenuItem menuItem3 = menu.add(MENU_GROUP_SERVER, MENU_ITEM_SERVER_3, MENU_ITEM_SERVER_3, Util.getServerName(this, 3)); - MenuItem menuItem4 = menu.add(MENU_GROUP_SERVER, MENU_ITEM_OFFLINE, MENU_ITEM_OFFLINE, Util.getServerName(this, 0)); + int activeServer = Util.getActiveServer(this); + boolean checked = false; + + for (int i = 0; i <= Util.getActiveServers(this); i++) { + String serverName = Util.getServerName(this, i); + + if (Util.getServerEnabled(this, i)) { + int menuItemNum = getMenuItem(i); + + MenuItem menuItem = menu.add(MENU_GROUP_SERVER, menuItemNum, menuItemNum, serverName); + + if (activeServer == i) { + checked = true; + menuItem.setChecked(true); + } + } + } + + if (!checked) { + menu.findItem(getMenuItem(0)).setChecked(true); + } + menu.setGroupCheckable(MENU_GROUP_SERVER, true, true); menu.setHeaderTitle(R.string.main_select_server); + } + + private boolean getActiveServerEnabled() { - switch (Util.getActiveServer(this)) { - case 0: - menuItem4.setChecked(true); - break; - case 1: - menuItem1.setChecked(true); - break; - case 2: - menuItem2.setChecked(true); - break; - case 3: - menuItem3.setChecked(true); - break; - } + int activeServer = Util.getActiveServer(this); + boolean activeServerEnabled = false; + + for (int i = 0; i <= Util.getActiveServers(this); i++) { + if (Util.getServerEnabled(this, i)) { + if (activeServer == i) { + activeServerEnabled = true; + } + } + } + + return activeServerEnabled; + } + + private int getMenuItem(int serverInstance) { + switch (serverInstance) { + case 0: + return MENU_ITEM_OFFLINE; + case 1: + return MENU_ITEM_SERVER_1; + case 2: + return MENU_ITEM_SERVER_2; + case 3: + return MENU_ITEM_SERVER_3; + case 4: + return MENU_ITEM_SERVER_4; + case 5: + return MENU_ITEM_SERVER_5; + case 6: + return MENU_ITEM_SERVER_6; + case 7: + return MENU_ITEM_SERVER_7; + case 8: + return MENU_ITEM_SERVER_8; + case 9: + return MENU_ITEM_SERVER_9; + case 10: + return MENU_ITEM_SERVER_10; + + } + + return 0; } @Override @@ -235,6 +295,27 @@ public class MainActivity extends SubsonicTabActivity { case MENU_ITEM_SERVER_3: setActiveServer(3); break; + case MENU_ITEM_SERVER_4: + setActiveServer(4); + break; + case MENU_ITEM_SERVER_5: + setActiveServer(5); + break; + case MENU_ITEM_SERVER_6: + setActiveServer(6); + break; + case MENU_ITEM_SERVER_7: + setActiveServer(7); + break; + case MENU_ITEM_SERVER_8: + setActiveServer(8); + break; + case MENU_ITEM_SERVER_9: + setActiveServer(9); + break; + case MENU_ITEM_SERVER_10: + setActiveServer(10); + break; default: return super.onContextItemSelected(menuItem); } diff --git a/src/com/thejoshwa/ultrasonic/androidapp/activity/SettingsActivity.java b/src/com/thejoshwa/ultrasonic/androidapp/activity/SettingsActivity.java index 3af193b8..048382d3 100644 --- a/src/com/thejoshwa/ultrasonic/androidapp/activity/SettingsActivity.java +++ b/src/com/thejoshwa/ultrasonic/androidapp/activity/SettingsActivity.java @@ -20,15 +20,16 @@ package com.thejoshwa.ultrasonic.androidapp.activity; import android.content.Intent; import android.content.SharedPreferences; -import android.os.Build; import android.os.Bundle; import android.preference.CheckBoxPreference; import android.preference.EditTextPreference; import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceActivity; +import android.preference.PreferenceCategory; import android.preference.PreferenceScreen; import android.provider.SearchRecentSuggestions; +import android.text.InputType; import android.util.Log; import android.view.MenuItem; import android.view.View; @@ -51,7 +52,6 @@ import java.io.File; import java.net.URL; import java.util.LinkedHashMap; import java.util.Map; - import net.simonvt.menudrawer.MenuDrawer; import net.simonvt.menudrawer.Position; @@ -76,6 +76,8 @@ public class SettingsActivity extends PreferenceActivity implements SharedPrefer private ListPreference defaultArtists; private CheckBoxPreference mediaButtonsEnabled; private CheckBoxPreference lockScreenEnabled; + private int maxServerCount = 10; + private int minServerCount = 0; private static final String STATE_MENUDRAWER = "com.thejoshwa.ultrasonic.androidapp.menuDrawer"; private static final String STATE_ACTIVE_VIEW_ID = "com.thejoshwa.ultrasonic.androidapp.activeViewId"; @@ -84,9 +86,13 @@ public class SettingsActivity extends PreferenceActivity implements SharedPrefer public MenuDrawer menuDrawer; private int activePosition = 1; private int menuActiveViewId; + private int activeServers = 3; View searchMenuItem = null; View playlistsMenuItem = null; View menuMain = null; + PreferenceCategory serversCategory; + EditTextPreference serverNumPreference; + Preference addServerPreference; @Override public void onCreate(Bundle savedInstanceState) { @@ -114,9 +120,7 @@ public class SettingsActivity extends PreferenceActivity implements SharedPrefer findViewById(R.id.menu_about).setOnClickListener(this); findViewById(R.id.menu_exit).setOnClickListener(this); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { - getActionBar().setDisplayHomeAsUpEnabled(true); - } + getActionBar().setDisplayHomeAsUpEnabled(true); View browseMenuItem = findViewById(R.id.menu_settings); menuDrawer.setActiveView(browseMenuItem); @@ -144,31 +148,7 @@ public class SettingsActivity extends PreferenceActivity implements SharedPrefer mediaButtonsEnabled = (CheckBoxPreference) findPreference(Constants.PREFERENCES_KEY_MEDIA_BUTTONS); lockScreenEnabled = (CheckBoxPreference) findPreference(Constants.PREFERENCES_KEY_SHOW_LOCK_SCREEN_CONTROLS); - findPreference("testConnection1").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { - @Override - public boolean onPreferenceClick(Preference preference) { - testConnection(1); - return false; - } - }); - - findPreference("testConnection2").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { - @Override - public boolean onPreferenceClick(Preference preference) { - testConnection(2); - return false; - } - }); - - findPreference("testConnection3").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { - @Override - public boolean onPreferenceClick(Preference preference) { - testConnection(3); - return false; - } - }); - - findPreference("clearSearchHistory").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { + findPreference(Constants.PREFERENCES_KEY_CLEAR_SEARCH_HISTORY).setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { SearchRecentSuggestions suggestions = new SearchRecentSuggestions(SettingsActivity.this, SearchSuggestionProvider.AUTHORITY, SearchSuggestionProvider.MODE); @@ -177,12 +157,64 @@ public class SettingsActivity extends PreferenceActivity implements SharedPrefer return false; } }); + + serverNumPreference = (EditTextPreference) findPreference(Constants.PREFERENCES_KEY_SERVER_NUMBER); + serverNumPreference.setSummary(serverNumPreference.getText()); + activeServers = Integer.parseInt(serverNumPreference.getText()); + + serversCategory = (PreferenceCategory) findPreference(Constants.PREFERENCES_KEY_SERVERS_KEY); + + addServerPreference = new Preference(this); + addServerPreference.setKey(Constants.PREFERENCES_KEY_ADD_SERVER); + addServerPreference.setPersistent(false); + addServerPreference.setTitle(getResources().getString(R.string.settings_server_add_server)); + addServerPreference.setEnabled(activeServers < maxServerCount); + serversCategory.addPreference(addServerPreference); - for (int i = 1; i <= 3; i++) { + for (int i = 1; i <= activeServers; i++) { + final int instanceValue = i; + + serversCategory.addPreference(addServer(i)); + + findPreference(Constants.PREFERENCES_KEY_TEST_CONNECTION + i).setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + + testConnection(instanceValue); + return false; + } + }); + String instance = String.valueOf(i); serverSettings.put(instance, new ServerSettings(instance)); } + + addServerPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + if (activeServers == maxServerCount) { + return false; + } + + activeServers++; + String instance = String.valueOf(activeServers); + serverNumPreference.setText(instance); + serverNumPreference.setSummary(instance); + Preference addServerPreference = findPreference(Constants.PREFERENCES_KEY_ADD_SERVER); + serversCategory.removePreference(addServerPreference); + serversCategory.addPreference(addServer(activeServers)); + serversCategory.addPreference(addServerPreference); + + serverSettings.put(instance, new ServerSettings(instance)); + + addServerPreference.setEnabled(activeServers < maxServerCount); + applyTheme(); + + return true; + } + }); + SharedPreferences prefs = Util.getPreferences(this); prefs.registerOnSharedPreferenceChangeListener(this); @@ -191,16 +223,118 @@ public class SettingsActivity extends PreferenceActivity implements SharedPrefer update(); } + private PreferenceScreen addServer(final int instance) { + final PreferenceScreen screen = getPreferenceManager().createPreferenceScreen(this); + screen.setTitle(R.string.settings_server_unused); + screen.setKey(Constants.PREFERENCES_KEY_SERVER + instance); + + final EditTextPreference serverNamePreference = new EditTextPreference(this); + serverNamePreference.setKey(Constants.PREFERENCES_KEY_SERVER_NAME + instance); + serverNamePreference.setDefaultValue(getResources().getString(R.string.settings_server_unused)); + serverNamePreference.setTitle(R.string.settings_server_name); + + if (serverNamePreference.getText() == null) { + serverNamePreference.setText(getResources().getString(R.string.settings_server_unused)); + } + + serverNamePreference.setSummary(serverNamePreference.getText()); + + final EditTextPreference serverUrlPreference = new EditTextPreference(this); + serverUrlPreference.setKey(Constants.PREFERENCES_KEY_SERVER_URL + instance); + serverUrlPreference.getEditText().setInputType(InputType.TYPE_TEXT_VARIATION_URI); + serverUrlPreference.setDefaultValue("http://yourhost"); + serverUrlPreference.setTitle(R.string.settings_server_address); + + if (serverUrlPreference.getText() == null) { + serverUrlPreference.setText("http://yourhost"); + } + + serverUrlPreference.setSummary(serverUrlPreference.getText()); + + screen.setSummary(serverUrlPreference.getText()); + + final EditTextPreference serverUsernamePreference = new EditTextPreference(this); + serverUsernamePreference.setKey(Constants.PREFERENCES_KEY_USERNAME + instance); + serverUsernamePreference.setTitle(R.string.settings_server_username); + + final EditTextPreference serverPasswordPreference = new EditTextPreference(this); + serverPasswordPreference.setKey(Constants.PREFERENCES_KEY_PASSWORD + instance); + serverPasswordPreference.getEditText().setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); + serverPasswordPreference.setSummary("***"); + serverPasswordPreference.setTitle(R.string.settings_server_password); + + final CheckBoxPreference serverEnabledPreference = new CheckBoxPreference(this); + serverEnabledPreference.setDefaultValue(true); + serverEnabledPreference.setKey(Constants.PREFERENCES_KEY_SERVER_ENABLED + instance); + serverEnabledPreference.setTitle(R.string.equalizer_enabled); + + Preference serverRemoveServerPreference = new Preference(this); + serverRemoveServerPreference.setKey(Constants.PREFERENCES_KEY_REMOVE_SERVER + instance); + serverRemoveServerPreference.setPersistent(false); + serverRemoveServerPreference.setTitle(R.string.settings_server_remove_server); + + serverRemoveServerPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + + if (activeServers == minServerCount) { + return false; + } + + // Reset values to null so when we ask for them again they are new + serverNamePreference.setText(null); + serverUrlPreference.setText(null); + serverUsernamePreference.setText(null); + serverPasswordPreference.setText(null); + serverEnabledPreference.setChecked(true); + + activeServers--; + serversCategory.removePreference(screen); + String instance = String.valueOf(activeServers); + serverNumPreference.setText(instance); + serverNumPreference.setSummary(instance); + addServerPreference.setEnabled(activeServers < maxServerCount); + screen.getDialog().dismiss(); + + return true; + } + }); + + Preference serverTestConnectionPreference = new Preference(this); + serverTestConnectionPreference.setKey(Constants.PREFERENCES_KEY_TEST_CONNECTION + instance); + serverTestConnectionPreference.setPersistent(false); + serverTestConnectionPreference.setTitle(R.string.settings_test_connection_title); + serverTestConnectionPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + + testConnection(instance); + return false; + } + }); + + screen.addPreference(serverNamePreference); + screen.addPreference(serverUrlPreference); + screen.addPreference(serverUsernamePreference); + screen.addPreference(serverPasswordPreference); + screen.addPreference(serverEnabledPreference); + screen.addPreference(serverRemoveServerPreference); + screen.addPreference(serverTestConnectionPreference); + + return screen; + } + private void applyTheme() { String theme = Util.getTheme(this); + // Support the old fullscreen themes as well, for upgrade purposes if ("dark".equalsIgnoreCase(theme) || "fullscreen".equalsIgnoreCase(theme)) { setTheme(R.style.UltraSonicTheme); } else if ("light".equalsIgnoreCase(theme) || "fullscreenlight".equalsIgnoreCase(theme)) { setTheme(R.style.UltraSonicTheme_Light); } } - + @Override protected void onDestroy() { super.onDestroy(); @@ -351,6 +485,7 @@ public class SettingsActivity extends PreferenceActivity implements SharedPrefer private EditTextPreference serverName; private EditTextPreference serverUrl; private EditTextPreference username; + private CheckBoxPreference enabled; private PreferenceScreen screen; private ServerSettings(String instance) { @@ -359,6 +494,7 @@ public class SettingsActivity extends PreferenceActivity implements SharedPrefer serverName = (EditTextPreference) findPreference(Constants.PREFERENCES_KEY_SERVER_NAME + instance); serverUrl = (EditTextPreference) findPreference(Constants.PREFERENCES_KEY_SERVER_URL + instance); username = (EditTextPreference) findPreference(Constants.PREFERENCES_KEY_USERNAME + instance); + enabled = (CheckBoxPreference) findPreference(Constants.PREFERENCES_KEY_SERVER_ENABLED + instance); serverUrl.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override @@ -391,11 +527,11 @@ public class SettingsActivity extends PreferenceActivity implements SharedPrefer } public void update() { - serverName.setSummary(serverName.getText()); - serverUrl.setSummary(serverUrl.getText()); - username.setSummary(username.getText()); - screen.setSummary(serverUrl.getText()); - screen.setTitle(serverName.getText()); + serverName.setSummary(serverName.getText()); + serverUrl.setSummary(serverUrl.getText()); + username.setSummary(username.getText()); + screen.setSummary(serverUrl.getText()); + screen.setTitle(serverName.getText()); } } diff --git a/src/com/thejoshwa/ultrasonic/androidapp/activity/SubsonicTabActivity.java b/src/com/thejoshwa/ultrasonic/androidapp/activity/SubsonicTabActivity.java index 7a220336..41befecc 100644 --- a/src/com/thejoshwa/ultrasonic/androidapp/activity/SubsonicTabActivity.java +++ b/src/com/thejoshwa/ultrasonic/androidapp/activity/SubsonicTabActivity.java @@ -113,9 +113,7 @@ public class SubsonicTabActivity extends Activity implements OnClickListener{ findViewById(R.id.menu_about).setOnClickListener(this); findViewById(R.id.menu_exit).setOnClickListener(this); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { - getActionBar().setDisplayHomeAsUpEnabled(true); - } + getActionBar().setDisplayHomeAsUpEnabled(true); TextView activeView = (TextView)findViewById(menuActiveViewId); diff --git a/src/com/thejoshwa/ultrasonic/androidapp/util/Constants.java b/src/com/thejoshwa/ultrasonic/androidapp/util/Constants.java index acf76c25..acb1ed15 100644 --- a/src/com/thejoshwa/ultrasonic/androidapp/util/Constants.java +++ b/src/com/thejoshwa/ultrasonic/androidapp/util/Constants.java @@ -59,9 +59,15 @@ public final class Constants { public static final int NOTIFICATION_ID_ERROR = 101; // Preferences keys. + public static final String PREFERENCES_KEY_SERVER = "server"; + public static final String PREFERENCES_KEY_SERVER_ENABLED = "serverEnabled"; public static final String PREFERENCES_KEY_SERVER_INSTANCE = "serverInstanceId"; public static final String PREFERENCES_KEY_SERVER_NAME = "serverName"; public static final String PREFERENCES_KEY_SERVER_URL = "serverUrl"; + public static final String PREFERENCES_KEY_SERVER_NUMBER = "serverNum"; + public static final String PREFERENCES_KEY_SERVERS_KEY = "serversKey"; + public static final String PREFERENCES_KEY_ADD_SERVER = "addServer"; + public static final String PREFERENCES_KEY_REMOVE_SERVER = "removeServer"; public static final String PREFERENCES_KEY_MUSIC_FOLDER_ID = "musicFolderId"; public static final String PREFERENCES_KEY_USERNAME = "username"; public static final String PREFERENCES_KEY_PASSWORD = "password"; @@ -95,6 +101,8 @@ public final class Constants { public static final String PREFERENCES_KEY_DEFAULT_ARTISTS = "defaultArtists"; public static final String PREFERENCES_KEY_USE_STREAM_PROXY = "useStreamProxy"; public static final String PREFERENCES_KEY_SHOW_NOW_PLAYING = "showNowPlaying"; + public static final String PREFERENCES_KEY_CLEAR_SEARCH_HISTORY = "clearSearchHistory"; + public static final String PREFERENCES_KEY_TEST_CONNECTION = "testConnection"; // Name of the preferences file. public static final String PREFERENCES_FILE_NAME = "com.thejoshwa.ultrasonic.androidapp_preferences"; diff --git a/src/com/thejoshwa/ultrasonic/androidapp/util/Util.java b/src/com/thejoshwa/ultrasonic/androidapp/util/Util.java index 2b8bfe98..fb7a504f 100644 --- a/src/com/thejoshwa/ultrasonic/androidapp/util/Util.java +++ b/src/com/thejoshwa/ultrasonic/androidapp/util/Util.java @@ -182,6 +182,12 @@ public class Util extends DownloadActivity { SharedPreferences prefs = getPreferences(context); return prefs.getInt(Constants.PREFERENCES_KEY_SERVER_INSTANCE, 1); } + + public static int getActiveServers(Context context) { + SharedPreferences prefs = getPreferences(context); + String value = prefs.getString(Constants.PREFERENCES_KEY_SERVER_NUMBER, "3"); + return Integer.parseInt(value); + } public static String getServerName(Context context, int instance) { if (instance == 0) { @@ -190,6 +196,14 @@ public class Util extends DownloadActivity { SharedPreferences prefs = getPreferences(context); return prefs.getString(Constants.PREFERENCES_KEY_SERVER_NAME + instance, null); } + + public static boolean getServerEnabled(Context context, int instance) { + if (instance == 0) { + return true; + } + SharedPreferences prefs = getPreferences(context); + return prefs.getBoolean(Constants.PREFERENCES_KEY_SERVER_ENABLED + instance, true); + } public static void setServerRestVersion(Context context, Version version) { SERVER_REST_VERSIONS.put(getActiveServer(context), version);