/[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 36 - (show annotations) (download)
Sat Mar 8 17:10:49 2014 UTC (10 years, 1 month ago) by zoff99
File size: 14401 byte(s)
new market version, lots of new features
1 /**
2 * ZANavi, Zoff Android Navigation system.
3 * Copyright (C) 2011-2012 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 @SuppressWarnings("unused")
30 private void dummy_xgettext()
31 {
32 // dummy for xgettext
33 String x = null;
34 //
35 // cat /tmp/aa |grep 'x '|sed -e 's#.*get_text("__PREF__##g'|sed -e 's#^title__##'|sed -e 's#^summ__##'|sed -e 's#");.*$##g'|uniq|xargs -L 99999999999 echo | sed -e 's# #","#g'
36 // ---> to use in "PrefTransTexts =" further down in this file!
37 //
38 //
39 //. TRANSLATORS: see en_US for english text to translate!!
40 x = Navit.get_text("__PREF__title__use_fast_provider");
41 //. TRANSLATORS: see en_US for english text to translate!!
42 x = Navit.get_text("__PREF__summ__use_fast_provider");
43 //. TRANSLATORS: see en_US for english text to translate!!
44 x = Navit.get_text("__PREF__title__use_agps");
45 //. TRANSLATORS: see en_US for english text to translate!!
46 x = Navit.get_text("__PREF__summ__use_agps");
47 //. TRANSLATORS: see en_US for english text to translate!!
48 x = Navit.get_text("__PREF__title__follow_gps");
49 //. TRANSLATORS: see en_US for english text to translate!!
50 x = Navit.get_text("__PREF__summ__follow_gps");
51 //. TRANSLATORS: see en_US for english text to translate!!
52 x = Navit.get_text("__PREF__title__use_lock_on_roads");
53 //. TRANSLATORS: see en_US for english text to translate!!
54 x = Navit.get_text("__PREF__summ__use_lock_on_roads");
55 //. TRANSLATORS: see en_US for english text to translate!!
56 x = Navit.get_text("__PREF__title__show_vehicle_in_center");
57 //. TRANSLATORS: see en_US for english text to translate!!
58 x = Navit.get_text("__PREF__summ__show_vehicle_in_center");
59 //. TRANSLATORS: see en_US for english text to translate!!
60 x = Navit.get_text("__PREF__title__show_sat_status");
61 //. TRANSLATORS: see en_US for english text to translate!!
62 x = Navit.get_text("__PREF__summ__show_sat_status");
63 //. TRANSLATORS: see en_US for english text to translate!!
64 x = Navit.get_text("__PREF__title__use_compass_heading_base");
65 //. TRANSLATORS: see en_US for english text to translate!!
66 x = Navit.get_text("__PREF__summ__use_compass_heading_base");
67 //. TRANSLATORS: see en_US for english text to translate!!
68 x = Navit.get_text("__PREF__title__use_compass_heading_always");
69 //. TRANSLATORS: see en_US for english text to translate!!
70 x = Navit.get_text("__PREF__summ__use_compass_heading_always");
71 //. TRANSLATORS: see en_US for english text to translate!!
72 x = Navit.get_text("__PREF__title__use_compass_heading_fast");
73 //. TRANSLATORS: see en_US for english text to translate!!
74 x = Navit.get_text("__PREF__summ__use_compass_heading_fast");
75 //. TRANSLATORS: see en_US for english text to translate!!
76 x = Navit.get_text("__PREF__title__use_imperial");
77 //. TRANSLATORS: see en_US for english text to translate!!
78 x = Navit.get_text("__PREF__summ__use_imperial");
79 //. TRANSLATORS: see en_US for english text to translate!!
80 x = Navit.get_text("__PREF__title__use_route_highways");
81 //. TRANSLATORS: see en_US for english text to translate!!
82 x = Navit.get_text("__PREF__summ__use_route_highways");
83 //. TRANSLATORS: see en_US for english text to translate!!
84 x = Navit.get_text("__PREF__title__use_index_search");
85 //. TRANSLATORS: see en_US for english text to translate!!
86 x = Navit.get_text("__PREF__summ__use_index_search");
87 //. TRANSLATORS: see en_US for english text to translate!!
88 x = Navit.get_text("__PREF__title__trafficlights_delay");
89 //. TRANSLATORS: see en_US for english text to translate!!
90 x = Navit.get_text("__PREF__summ__trafficlights_delay");
91 //. TRANSLATORS: see en_US for english text to translate!!
92 x = Navit.get_text("__PREF__title__speak_street_names");
93 //. TRANSLATORS: see en_US for english text to translate!!
94 x = Navit.get_text("__PREF__summ__speak_street_names");
95 //. TRANSLATORS: see en_US for english text to translate!!
96 x = Navit.get_text("__PREF__title__speak_filter_special_chars");
97 //. TRANSLATORS: see en_US for english text to translate!!
98 x = Navit.get_text("__PREF__summ__speak_filter_special_chars");
99 //. TRANSLATORS: see en_US for english text to translate!!
100 x = Navit.get_text("__PREF__title__route_style");
101 //. TRANSLATORS: see en_US for english text to translate!!
102 x = Navit.get_text("__PREF__summ__route_style");
103 //. TRANSLATORS: see en_US for english text to translate!!
104 x = Navit.get_text("__PREF__title__show_3d_map");
105 //. TRANSLATORS: see en_US for english text to translate!!
106 x = Navit.get_text("__PREF__summ__show_3d_map");
107 //. TRANSLATORS: see en_US for english text to translate!!
108 x = Navit.get_text("__PREF__title__show_2d3d_toggle");
109 //. TRANSLATORS: see en_US for english text to translate!!
110 x = Navit.get_text("__PREF__summ__show_2d3d_toggle");
111 //. TRANSLATORS: see en_US for english text to translate!!
112 x = Navit.get_text("__PREF__title__save_zoomlevel");
113 //. TRANSLATORS: see en_US for english text to translate!!
114 x = Navit.get_text("__PREF__summ__save_zoomlevel");
115 //. TRANSLATORS: see en_US for english text to translate!!
116 x = Navit.get_text("__PREF__title__autozoom_flag");
117 //. TRANSLATORS: see en_US for english text to translate!!
118 x = Navit.get_text("__PREF__summ__autozoom_flag");
119 //. TRANSLATORS: see en_US for english text to translate!!
120 x = Navit.get_text("__PREF__title__use_anti_aliasing");
121 //. TRANSLATORS: see en_US for english text to translate!!
122 x = Navit.get_text("__PREF__summ__use_anti_aliasing");
123 //. TRANSLATORS: see en_US for english text to translate!!
124 x = Navit.get_text("__PREF__title__use_map_filtering");
125 //. TRANSLATORS: see en_US for english text to translate!!
126 x = Navit.get_text("__PREF__summ__use_map_filtering");
127 //. TRANSLATORS: see en_US for english text to translate!!
128 x = Navit.get_text("__PREF__title__use_custom_font");
129 //. TRANSLATORS: see en_US for english text to translate!!
130 x = Navit.get_text("__PREF__summ__use_custom_font");
131 //. TRANSLATORS: see en_US for english text to translate!!
132 x = Navit.get_text("__PREF__title__use_smooth_drawing");
133 //. TRANSLATORS: see en_US for english text to translate!!
134 x = Navit.get_text("__PREF__summ__use_smooth_drawing");
135 //. TRANSLATORS: see en_US for english text to translate!!
136 x = Navit.get_text("__PREF__title__use_more_smooth_drawing");
137 //. TRANSLATORS: see en_US for english text to translate!!
138 x = Navit.get_text("__PREF__summ__use_more_smooth_drawing");
139 //. TRANSLATORS: see en_US for english text to translate!!
140 x = Navit.get_text("__PREF__title__show_multipolygons");
141 //. TRANSLATORS: see en_US for english text to translate!!
142 x = Navit.get_text("__PREF__summ__show_multipolygons");
143 //. TRANSLATORS: see en_US for english text to translate!!
144 x = Navit.get_text("__PREF__title__show_vehicle_3d");
145 //. TRANSLATORS: see en_US for english text to translate!!
146 x = Navit.get_text("__PREF__summ__show_vehicle_3d");
147 //. TRANSLATORS: see en_US for english text to translate!!
148 x = Navit.get_text("__PREF__title__map_font_size");
149 //. TRANSLATORS: see en_US for english text to translate!!
150 x = Navit.get_text("__PREF__summ__map_font_size");
151 //
152 //. TRANSLATORS: see en_US for english text to translate!!
153 x = Navit.get_text("__PREF__title__drawatorder"); // not used anymore
154 //. TRANSLATORS: see en_US for english text to translate!!
155 x = Navit.get_text("__PREF__summ__drawatorder"); // not used anymore
156 //
157 //. TRANSLATORS: see en_US for english text to translate!!
158 x = Navit.get_text("__PREF__title__more_map_detail");
159 //. TRANSLATORS: see en_US for english text to translate!!
160 x = Navit.get_text("__PREF__summ__more_map_detail");
161 //. TRANSLATORS: see en_US for english text to translate!!
162 x = Navit.get_text("__PREF__title__mapcache");
163 //. TRANSLATORS: see en_US for english text to translate!!
164 x = Navit.get_text("__PREF__summ__mapcache");
165 //. TRANSLATORS: see en_US for english text to translate!!
166 x = Navit.get_text("__PREF__title__streetsearch_r");
167 //. TRANSLATORS: see en_US for english text to translate!!
168 x = Navit.get_text("__PREF__summ__streetsearch_r");
169 //. TRANSLATORS: see en_US for english text to translate!!
170 x = Navit.get_text("__PREF__title__gui_oneway_arrows");
171 //. TRANSLATORS: see en_US for english text to translate!!
172 x = Navit.get_text("__PREF__title__shrink_on_high_dpi");
173 //. TRANSLATORS: see en_US for english text to translate!!
174 x = Navit.get_text("__PREF__summ__shrink_on_high_dpi");
175 //. TRANSLATORS: see en_US for english text to translate!!
176 x = Navit.get_text("__PREF__title__streets_only");
177 //. TRANSLATORS: see en_US for english text to translate!!
178 x = Navit.get_text("__PREF__summ__streets_only");
179 //. TRANSLATORS: see en_US for english text to translate!!
180 x = Navit.get_text("__PREF__summ__gui_oneway_arrows");
181 //. TRANSLATORS: see en_US for english text to translate!!
182 x = Navit.get_text("__PREF__title__show_debug_messages");
183 //. TRANSLATORS: see en_US for english text to translate!!
184 x = Navit.get_text("__PREF__summ__show_debug_messages");
185 //. TRANSLATORS: see en_US for english text to translate!!
186 x = Navit.get_text("__PREF__title__enable_debug_functions");
187 //. TRANSLATORS: see en_US for english text to translate!!
188 x = Navit.get_text("__PREF__summ__enable_debug_functions");
189 //. TRANSLATORS: see en_US for english text to translate!!
190 x = Navit.get_text("__PREF__title__navit_lang");
191 //. TRANSLATORS: see en_US for english text to translate!!
192 x = Navit.get_text("__PREF__summ__navit_lang");
193 // __map_directory // dont use this one here!!
194 // dummy for xgettext
195 }
196
197 @Override
198 protected void onCreate(Bundle savedInstanceState)
199 {
200 super.onCreate(savedInstanceState);
201 addPreferencesFromResource(R.xml.preferences);
202
203 // try
204 // {
205 // this.getWindow().setBackgroundDrawableResource(android.R.color.background_dark);
206 // }
207 // catch (Exception e)
208 // {
209 // e.printStackTrace();
210 // }
211
212 try
213 {
214 EditTextPreference about_text_pref = ((EditTextPreference) findPreference("about_edit_text"));
215 about_text_pref.setSummary("v" + Navit.NavitAppVersion_string + "-" + Navit.VERSION_TEXT_LONG_INC_REV);
216 }
217 catch (Exception e)
218 {
219 e.printStackTrace();
220 }
221
222 try
223 {
224 EditTextPreference mapdata_pref = ((EditTextPreference) findPreference("map_directory"));
225 //. TRANSLATORS: see en_US for english text to translate!!
226 mapdata_pref.setTitle(Navit.get_text("__PREF__title__map_directory"));
227 //. TRANSLATORS: see en_US for english text to translate!!
228 mapdata_pref.setSummary(Navit.get_text("__PREF__summ__map_directory"));
229 //. TRANSLATORS: see en_US for english text to translate!!
230 mapdata_pref.setDialogTitle(Navit.get_text("__PREF__dialogtitle__map_directory"));
231 //. TRANSLATORS: see en_US for english text to translate!!
232 mapdata_pref.setNegativeButtonText(Navit.get_text("__PREF__dialogcancel__map_directory"));
233 //. TRANSLATORS: see en_US for english text to translate!!
234 mapdata_pref.setPositiveButtonText(Navit.get_text("__PREF__dialogok__map_directory"));
235 //. TRANSLATORS: see en_US for english text to translate!!
236 mapdata_pref.setDialogMessage(Navit.get_text("__PREF__dialogmsg__map_directory"));
237 //
238 mapdata_pref.setText(Navit.NavitDataDirectory_Maps);
239 }
240 catch (Exception e)
241 {
242 e.printStackTrace();
243 }
244
245 final String[] PrefTransTexts = new String[] { "use_fast_provider", "use_agps", "follow_gps", "use_lock_on_roads", "show_vehicle_in_center", "show_sat_status", "use_compass_heading_base", "use_compass_heading_always", "use_compass_heading_fast", "use_imperial", "use_route_highways", "use_index_search", "trafficlights_delay", "speak_street_names", "speak_filter_special_chars", "route_style", "show_3d_map", "show_2d3d_toggle", "save_zoomlevel", "autozoom_flag", "use_anti_aliasing",
246 "use_map_filtering", "use_custom_font", "use_smooth_drawing", "use_more_smooth_drawing", "show_multipolygons", "show_vehicle_3d", "map_font_size", "drawatorder", "more_map_detail", "mapcache", "streetsearch_r", "gui_oneway_arrows", "show_debug_messages", "enable_debug_functions", "navit_lang", "map_directory", "shrink_on_high_dpi", "streets_only" };
247
248 int i = 0;
249 for (i = 0; i < PrefTransTexts.length; i++)
250 {
251 try
252 {
253 Preference pref = findPreference(PrefTransTexts[i]);
254 pref.setTitle(Navit.get_text("__PREF__title__" + PrefTransTexts[i])); //TRANS exclude
255 pref.setSummary(Navit.get_text("__PREF__summ__" + PrefTransTexts[i])); //TRANS exclude
256 }
257 catch (Exception e)
258 {
259 e.printStackTrace();
260 }
261 }
262
263 // Get the custom preference
264 /*
265 * Preference customPref = (Preference) findPreference("customPref");
266 */
267 /*
268 * customPref.setOnPreferenceClickListener(new OnPreferenceClickListener()
269 * {
270 *
271 * public boolean onPreferenceClick(Preference preference)
272 * {
273 * Toast.makeText(getBaseContext(), "The custom preference has been clicked", Toast.LENGTH_LONG).show();
274 * SharedPreferences customSharedPreference = getSharedPreferences("myCustomSharedPrefs", Activity.MODE_PRIVATE);
275 * SharedPreferences.Editor editor = customSharedPreference.edit();
276 * editor.putString("myCustomPref", "The preference has been clicked");
277 * editor.commit();
278 * return true;
279 * }
280 *
281 * });
282 */
283 }
284 }

   
Visit the ZANavi Wiki