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 |
//
|
135 |
// dummy for xgettext
|
136 |
}
|
137 |
|
138 |
@Override
|
139 |
protected void onCreate(Bundle savedInstanceState)
|
140 |
{
|
141 |
super.onCreate(savedInstanceState);
|
142 |
addPreferencesFromResource(R.xml.preferences);
|
143 |
|
144 |
try
|
145 |
{
|
146 |
EditTextPreference about_text_pref = ((EditTextPreference) findPreference("about_edit_text"));
|
147 |
about_text_pref.setSummary("v" + Navit.NavitAppVersion_string + "-" + Navit.VERSION_TEXT_LONG_INC_REV);
|
148 |
}
|
149 |
catch (Exception e)
|
150 |
{
|
151 |
e.printStackTrace();
|
152 |
}
|
153 |
|
154 |
try
|
155 |
{
|
156 |
EditTextPreference mapdata_pref = ((EditTextPreference) findPreference("map_directory"));
|
157 |
//. TRANSLATORS: see en_US for english text to translate!!
|
158 |
mapdata_pref.setTitle(Navit.get_text("__PREF__title__map_directory"));
|
159 |
//. TRANSLATORS: see en_US for english text to translate!!
|
160 |
mapdata_pref.setSummary(Navit.get_text("__PREF__summ__map_directory"));
|
161 |
//. TRANSLATORS: see en_US for english text to translate!!
|
162 |
mapdata_pref.setDialogTitle(Navit.get_text("__PREF__dialogtitle__map_directory"));
|
163 |
//. TRANSLATORS: see en_US for english text to translate!!
|
164 |
mapdata_pref.setNegativeButtonText(Navit.get_text("__PREF__dialogcancel__map_directory"));
|
165 |
//. TRANSLATORS: see en_US for english text to translate!!
|
166 |
mapdata_pref.setPositiveButtonText(Navit.get_text("__PREF__dialogok__map_directory"));
|
167 |
//. TRANSLATORS: see en_US for english text to translate!!
|
168 |
mapdata_pref.setDialogMessage(Navit.get_text("__PREF__dialogmsg__map_directory"));
|
169 |
//
|
170 |
mapdata_pref.setText(Navit.NavitDataDirectory_Maps);
|
171 |
}
|
172 |
catch (Exception e)
|
173 |
{
|
174 |
e.printStackTrace();
|
175 |
}
|
176 |
|
177 |
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",
|
178 |
"streetsearch_r", "cancel_map_drawing_timeout", "mapcache", "draw_polyline_circles" };
|
179 |
|
180 |
int i = 0;
|
181 |
for (i = 0; i < PrefTransTexts.length; i++)
|
182 |
{
|
183 |
try
|
184 |
{
|
185 |
Preference pref = findPreference(PrefTransTexts[i]);
|
186 |
pref.setTitle(Navit.get_text("__PREF__title__" + PrefTransTexts[i])); //TRANS exclude
|
187 |
pref.setSummary(Navit.get_text("__PREF__summ__" + PrefTransTexts[i])); //TRANS exclude
|
188 |
}
|
189 |
catch (Exception e)
|
190 |
{
|
191 |
e.printStackTrace();
|
192 |
}
|
193 |
}
|
194 |
|
195 |
// Get the custom preference
|
196 |
/*
|
197 |
* Preference customPref = (Preference) findPreference("customPref");
|
198 |
*/
|
199 |
/*
|
200 |
* customPref.setOnPreferenceClickListener(new OnPreferenceClickListener()
|
201 |
* {
|
202 |
*
|
203 |
* public boolean onPreferenceClick(Preference preference)
|
204 |
* {
|
205 |
* Toast.makeText(getBaseContext(), "The custom preference has been clicked", Toast.LENGTH_LONG).show();
|
206 |
* SharedPreferences customSharedPreference = getSharedPreferences("myCustomSharedPrefs", Activity.MODE_PRIVATE);
|
207 |
* SharedPreferences.Editor editor = customSharedPreference.edit();
|
208 |
* editor.putString("myCustomPref", "The preference has been clicked");
|
209 |
* editor.commit();
|
210 |
* return true;
|
211 |
* }
|
212 |
*
|
213 |
* });
|
214 |
*/
|
215 |
}
|
216 |
}
|