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 |
}
|