/[zanavi_public1]/navit/navit/android/src/com/zoffcc/applications/zanavi/NavitPreferences.java
ZANavi

Contents of /navit/navit/android/src/com/zoffcc/applications/zanavi/NavitPreferences.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 28 - (show annotations) (download)
Sun Jun 17 08:12:47 2012 UTC (11 years, 9 months ago) by zoff99
File size: 10945 byte(s)
lots of new stuff and fixes
1 /**
2 * ZANavi, Zoff Android Navigation system.
3 * Copyright (C) 2011 Zoff <zoff@zoff.cc>
4 *
5 * This program is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU General Public License
7 * version 2 as published by the Free Software Foundation.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the
16 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17 * Boston, MA 02110-1301, USA.
18 */
19
20 package com.zoffcc.applications.zanavi;
21
22 import android.os.Bundle;
23 import android.preference.EditTextPreference;
24 import android.preference.Preference;
25 import android.preference.PreferenceActivity;
26
27 public class NavitPreferences extends PreferenceActivity
28 {
29 private void dummy_xgettext()
30 {
31 // dummy for xgettext
32 String x = null;
33 //
34 //. TRANSLATORS: see en_US for english text to translate!!
35 x = Navit.get_text("__PREF__title__use_fast_provider");
36 //. TRANSLATORS: see en_US for english text to translate!!
37 x = Navit.get_text("__PREF__summ__use_fast_provider");
38 //. TRANSLATORS: see en_US for english text to translate!!
39 x = Navit.get_text("__PREF__title__follow_gps");
40 //. TRANSLATORS: see en_US for english text to translate!!
41 x = Navit.get_text("__PREF__summ__follow_gps");
42 //. TRANSLATORS: see en_US for english text to translate!!
43 x = Navit.get_text("__PREF__title__show_vehicle_in_center");
44 //. TRANSLATORS: see en_US for english text to translate!!
45 x = Navit.get_text("__PREF__summ__show_vehicle_in_center");
46 //. TRANSLATORS: see en_US for english text to translate!!
47 x = Navit.get_text("__PREF__title__use_compass_heading_base");
48 //. TRANSLATORS: see en_US for english text to translate!!
49 x = Navit.get_text("__PREF__summ__use_compass_heading_base");
50 //. TRANSLATORS: see en_US for english text to translate!!
51 x = Navit.get_text("__PREF__title__use_compass_heading_always");
52 //. TRANSLATORS: see en_US for english text to translate!!
53 x = Navit.get_text("__PREF__summ__use_compass_heading_always");
54 //. TRANSLATORS: see en_US for english text to translate!!
55 x = Navit.get_text("__PREF__title__use_compass_heading_fast");
56 //. TRANSLATORS: see en_US for english text to translate!!
57 x = Navit.get_text("__PREF__summ__use_compass_heading_fast");
58 //. TRANSLATORS: see en_US for english text to translate!!
59 x = Navit.get_text("__PREF__title__use_imperial");
60 //. TRANSLATORS: see en_US for english text to translate!!
61 x = Navit.get_text("__PREF__summ__use_imperial");
62 //. TRANSLATORS: see en_US for english text to translate!!
63 x = Navit.get_text("__PREF__title__show_3d_map");
64 //. TRANSLATORS: see en_US for english text to translate!!
65 x = Navit.get_text("__PREF__summ__show_3d_map");
66 //. TRANSLATORS: see en_US for english text to translate!!
67 x = Navit.get_text("__PREF__title__use_anti_aliasing");
68 //. TRANSLATORS: see en_US for english text to translate!!
69 x = Navit.get_text("__PREF__summ__use_anti_aliasing");
70 //. TRANSLATORS: see en_US for english text to translate!!
71 x = Navit.get_text("__PREF__title__gui_oneway_arrows");
72 //. TRANSLATORS: see en_US for english text to translate!!
73 x = Navit.get_text("__PREF__summ__gui_oneway_arrows");
74 //. TRANSLATORS: see en_US for english text to translate!!
75 x = Navit.get_text("__PREF__title__show_debug_messages");
76 //. TRANSLATORS: see en_US for english text to translate!!
77 x = Navit.get_text("__PREF__summ__show_debug_messages");
78 //. TRANSLATORS: see en_US for english text to translate!!
79 x = Navit.get_text("__PREF__title__navit_lang");
80 //. TRANSLATORS: see en_US for english text to translate!!
81 x = Navit.get_text("__PREF__summ__navit_lang");
82 //. TRANSLATORS: see en_US for english text to translate!!
83 x = Navit.get_text("__PREF__title__use_lock_on_roads");
84 //. TRANSLATORS: see en_US for english text to translate!!
85 x = Navit.get_text("__PREF__summ__use_lock_on_roads");
86 //. TRANSLATORS: see en_US for english text to translate!!
87 x = Navit.get_text("__PREF__title__use_route_highways");
88 //. TRANSLATORS: see en_US for english text to translate!!
89 x = Navit.get_text("__PREF__summ__use_route_highways");
90 //. TRANSLATORS: see en_US for english text to translate!!
91 x = Navit.get_text("__PREF__title__save_zoomlevel");
92 //. TRANSLATORS: see en_US for english text to translate!!
93 x = Navit.get_text("__PREF__summ__save_zoomlevel");
94 //. TRANSLATORS: see en_US for english text to translate!!
95 x = Navit.get_text("__PREF__title__show_sat_status");
96 //. TRANSLATORS: see en_US for english text to translate!!
97 x = Navit.get_text("__PREF__summ__show_sat_status");
98 //. TRANSLATORS: see en_US for english text to translate!!
99 x = Navit.get_text("__PREF__title__use_agps");
100 //. TRANSLATORS: see en_US for english text to translate!!
101 x = Navit.get_text("__PREF__summ__use_agps");
102 //. TRANSLATORS: see en_US for english text to translate!!
103 x = Navit.get_text("__PREF__title__enable_debug_functions");
104 //. TRANSLATORS: see en_US for english text to translate!!
105 x = Navit.get_text("__PREF__summ__enable_debug_functions");
106 //. TRANSLATORS: see en_US for english text to translate!!
107 x = Navit.get_text("__PREF__title__speak_street_names");
108 //. TRANSLATORS: see en_US for english text to translate!!
109 x = Navit.get_text("__PREF__summ__speak_street_names");
110 //. TRANSLATORS: see en_US for english text to translate!!
111 x = Navit.get_text("__PREF__title__map_font_size");
112 //. TRANSLATORS: see en_US for english text to translate!!
113 x = Navit.get_text("__PREF__summ__map_font_size");
114 //. TRANSLATORS: see en_US for english text to translate!!
115 x = Navit.get_text("__PREF__title__use_custom_font");
116 //. TRANSLATORS: see en_US for english text to translate!!
117 x = Navit.get_text("__PREF__summ__use_custom_font");
118 //. TRANSLATORS: see en_US for english text to translate!!
119 x = Navit.get_text("__PREF__title__cancel_map_drawing_timeout");
120 //. TRANSLATORS: see en_US for english text to translate!!
121 x = Navit.get_text("__PREF__summ__cancel_map_drawing_timeout");
122 //. TRANSLATORS: see en_US for english text to translate!!
123 x = Navit.get_text("__PREF__title__mapcache");
124 //. TRANSLATORS: see en_US for english text to translate!!
125 x = Navit.get_text("__PREF__summ__mapcache");
126 //. TRANSLATORS: see en_US for english text to translate!!
127 x = Navit.get_text("__PREF__title__drawatorder");
128 //. TRANSLATORS: see en_US for english text to translate!!
129 x = Navit.get_text("__PREF__summ__drawatorder");
130 //. TRANSLATORS: see en_US for english text to translate!!
131 x = Navit.get_text("__PREF__title__streetsearch_r");
132 //. TRANSLATORS: see en_US for english text to translate!!
133 x = Navit.get_text("__PREF__summ__streetsearch_r");
134 //. TRANSLATORS: see en_US for english text to translate!!
135 x = Navit.get_text("__PREF__title__route_style");
136 //. TRANSLATORS: see en_US for english text to translate!!
137 x = Navit.get_text("__PREF__summ__route_style");
138 //
139 // dummy for xgettext
140 }
141
142 @Override
143 protected void onCreate(Bundle savedInstanceState)
144 {
145 super.onCreate(savedInstanceState);
146 addPreferencesFromResource(R.xml.preferences);
147
148 try
149 {
150 EditTextPreference about_text_pref = ((EditTextPreference) findPreference("about_edit_text"));
151 about_text_pref.setSummary("v" + Navit.NavitAppVersion_string + "-" + Navit.VERSION_TEXT_LONG_INC_REV);
152 }
153 catch (Exception e)
154 {
155 e.printStackTrace();
156 }
157
158 try
159 {
160 EditTextPreference mapdata_pref = ((EditTextPreference) findPreference("map_directory"));
161 //. TRANSLATORS: see en_US for english text to translate!!
162 mapdata_pref.setTitle(Navit.get_text("__PREF__title__map_directory"));
163 //. TRANSLATORS: see en_US for english text to translate!!
164 mapdata_pref.setSummary(Navit.get_text("__PREF__summ__map_directory"));
165 //. TRANSLATORS: see en_US for english text to translate!!
166 mapdata_pref.setDialogTitle(Navit.get_text("__PREF__dialogtitle__map_directory"));
167 //. TRANSLATORS: see en_US for english text to translate!!
168 mapdata_pref.setNegativeButtonText(Navit.get_text("__PREF__dialogcancel__map_directory"));
169 //. TRANSLATORS: see en_US for english text to translate!!
170 mapdata_pref.setPositiveButtonText(Navit.get_text("__PREF__dialogok__map_directory"));
171 //. TRANSLATORS: see en_US for english text to translate!!
172 mapdata_pref.setDialogMessage(Navit.get_text("__PREF__dialogmsg__map_directory"));
173 //
174 mapdata_pref.setText(Navit.NavitDataDirectory_Maps);
175 }
176 catch (Exception e)
177 {
178 e.printStackTrace();
179 }
180
181 // need to add "route_style" !!!!!!
182 // need to add "route_style" !!!!!!
183 // need to add "route_style" !!!!!!
184 // need to add "route_style" !!!!!!
185 // need to add "route_style" !!!!!!
186 // need to add "route_style" !!!!!!
187 // need to add "route_style" !!!!!!
188 String[] PrefTransTexts = new String[] { "use_fast_provider", "follow_gps", "show_vehicle_in_center", "use_compass_heading_base", "use_compass_heading_always", "use_compass_heading_fast", "use_imperial", "show_3d_map", "use_anti_aliasing", "gui_oneway_arrows", "show_debug_messages", "navit_lang", "use_lock_on_roads", "use_route_highways", "save_zoomlevel", "show_sat_status", "use_agps", "enable_debug_functions", "speak_street_names", "use_custom_font", "map_font_size", "drawatorder",
189 "streetsearch_r", "cancel_map_drawing_timeout", "mapcache", "draw_polyline_circles" };
190
191 int i = 0;
192 for (i = 0; i < PrefTransTexts.length; i++)
193 {
194 try
195 {
196 Preference pref = findPreference(PrefTransTexts[i]);
197 pref.setTitle(Navit.get_text("__PREF__title__" + PrefTransTexts[i])); //TRANS exclude
198 pref.setSummary(Navit.get_text("__PREF__summ__" + PrefTransTexts[i])); //TRANS exclude
199 }
200 catch (Exception e)
201 {
202 e.printStackTrace();
203 }
204 }
205
206 // Get the custom preference
207 /*
208 * Preference customPref = (Preference) findPreference("customPref");
209 */
210 /*
211 * customPref.setOnPreferenceClickListener(new OnPreferenceClickListener()
212 * {
213 *
214 * public boolean onPreferenceClick(Preference preference)
215 * {
216 * Toast.makeText(getBaseContext(), "The custom preference has been clicked", Toast.LENGTH_LONG).show();
217 * SharedPreferences customSharedPreference = getSharedPreferences("myCustomSharedPrefs", Activity.MODE_PRIVATE);
218 * SharedPreferences.Editor editor = customSharedPreference.edit();
219 * editor.putString("myCustomPref", "The preference has been clicked");
220 * editor.commit();
221 * return true;
222 * }
223 *
224 * });
225 */
226 }
227 }

   
Visit the ZANavi Wiki