blob: 8d21777db389d7b54b1e73e5690da930afd84468 [file] [log] [blame]
Ethan Yonker780cd392014-07-21 15:24:39 -05001<?xml version="1.0"?>
2
3<recovery>
Ethan Yonker21ff02a2015-02-18 14:35:00 -06004 <styles>
5 <style name="buttontext">
6 <highlight color="%highlight_color%" />
7 <font resource="font" color="%button_text_color%" />
8 </style>
9
10 <style name="button">
11 <style name="buttontext" />
12 <image resource="main_button" />
13 </style>
14
15 <style name="mediumbutton">
16 <style name="buttontext" />
17 <image resource="medium_button" />
18 </style>
19
20 <style name="fillbutton">
21 <style name="buttontext" />
22 <fill color="%button_fill_color%" />
23 </style>
24
25 <style name="rebootsystem">
26 <condition var1="tw_reboot_system" var2="1" />
27 <style name="button" />
28 <text>Reboot System</text>
29 <actions>
30 <action function="set">tw_back=main2</action>
31 <action function="set">tw_action=reboot</action>
32 <action function="set">tw_action_param=system</action>
33 <action function="set">tw_has_action2=0</action>
34 <action function="set">tw_text1=No OS Installed! Are you</action>
35 <action function="set">tw_text2=sure you wish to reboot?</action>
36 <action function="set">tw_text3=</action>
37 <action function="set">tw_text4=</action>
38 <action function="set">tw_action_text1=Rebooting...</action>
39 <action function="set">tw_action_text2=</action>
40 <action function="set">tw_complete_text1=Rebooting...</action>
41 <action function="set">tw_slider_text=Swipe to Reboot</action>
42 <action function="page">rebootcheck</action>
43 </actions>
44 </style>
45
46 <style name="scrolllist">
47 <highlight color="%fileselector_highlight_color%" />
48 <header background="%fileselector_header_background%" textcolor="%fileselector_header_textcolor%" separatorcolor="%fileselector_header_separatorcolor%" separatorheight="%fileselector_header_separatorheight%" />
49 <fastscroll linecolor="%fastscroll_linecolor%" rectcolor="%fastscroll_rectcolor%" w="%fastscroll_w%" linew="%fastscroll_linew%" rectw="%fastscroll_rectw%" recth="%fastscroll_recth%" />
50 <separator color="%fileselector_separatorcolor%" height="%fileselector_separatorheight%" />
51 <background color="%fileselector_background%" />
52 <font resource="filelist" spacing="%fileselector_spacing%" color="%text_color%" highlightcolor="%fileselector_highlight_font_color%" />
53 </style>
54
55 <style name="fileselector">
56 <style name="scrolllist" />
57 <icon folder="folder_icon" file="file_icon" />
58 <sort name="tw_gui_sort_order" />
59 </style>
60
Aleksa Saraib25a1832015-12-31 17:36:00 +010061 <style name="patternpassword">
62 <size name="tw_gui_pattern_grid_size" default="3" />
63 </style>
64
Ethan Yonker21ff02a2015-02-18 14:35:00 -060065 <style name="partitionlist">
66 <style name="scrolllist" />
67 <icon selected="checkbox_true" unselected="checkbox_false" />
68 </style>
69
70 <style name="text">
71 <font resource="font" color="%text_color%" />
72 </style>
73
74 <style name="checkbox">
75 <font resource="font" color="%text_color%" />
76 <image checked="checkbox_true" unchecked="checkbox_false" />
77 </style>
78
79 <style name="slider">
80 <text>Swipe to Confirm</text>
81 <font resource="font" color="%text_color%" />
Ethan Yonker591b9202015-03-11 11:17:15 -050082 <placement x="%center_x%" y="%slider_y%" placement="5" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -060083 <resource base="slider" used="slider-used" touch="slider-touch" />
84 </style>
85
86 <style name="console">
87 <color foreground="%console_foreground%" background="%console_background%" scroll="%console_scroll%" />
88 <font resource="fixed" />
that8d46c092015-02-26 01:30:04 +010089 <fastscroll linecolor="%fastscroll_linecolor%" rectcolor="%fastscroll_rectcolor%" w="%fastscroll_w%" linew="%fastscroll_linew%" rectw="%fastscroll_rectw%" recth="%fastscroll_recth%" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -060090 </style>
91
92 <style name="input">
93 <background color="%input_background_color%" />
94 <cursor color="%input_cursor_color%" hasfocus="1" width="%input_cursor_width%" />
95 <font resource="font" color="%text_color%" />
96 </style>
97
98 <style name="slidervalue">
99 <font resource="font" color="%text_color%" />
100 <colors line="%slidervalue_line_clr%" slider="%slidervalue_slider_clr%" />
101 <dimensions lineh="%slidervalue_lineh%" linepadding="%slidervalue_padding%" sliderw="%slidervalue_sliderw%" sliderh="%slidervalue_sliderh%" />
102 </style>
103 </styles>
104
Ethan Yonker780cd392014-07-21 15:24:39 -0500105 <pages>
106 <page name="main">
107 <object type="action">
108 <actions>
109 <action function="set">tw_clear_destination=main2</action>
110 <action function="page">clear_vars</action>
111 </actions>
112 </object>
113 </page>
114
115 <page name="main2">
116 <object type="template" name="header" />
117
118 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500119 <placement x="%col1_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500120 <text>Install</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500121 <actions>
122 <action function="queueclear"></action>
123 <action function="page">install</action>
124 </actions>
125 </object>
126
127 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500128 <placement x="%col2_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500129 <text>Wipe</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500130 <action function="page">wipe</action>
131 </object>
132
133 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500134 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500135 <text>Backup</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500136 <action function="page">backup</action>
137 </object>
138
139 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500140 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500141 <text>Restore</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500142 <action function="page">restore</action>
143 </object>
144
145 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500146 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500147 <text>Mount</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500148 <action function="page">mount</action>
149 </object>
150
151 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500152 <placement x="%col2_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500153 <text>Settings</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500154 <action function="page">settings</action>
155 </object>
156
Ethan Yonker780cd392014-07-21 15:24:39 -0500157 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500158 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500159 <text>Advanced</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500160 <action function="page">advanced</action>
161 </object>
162
163 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500164 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500165 <text>Reboot</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500166 <action function="page">reboot</action>
167 </object>
168
169 <object type="template" name="footer" />
170 </page>
171
172 <page name="install">
173 <object type="template" name="header" />
174
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600175 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500176 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
177 <text>Select Zip to Install</text>
178 </object>
179
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600180 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -0500181 <placement x="%col1_x%" y="%row1_text_y%" w="%button_fill_full_width%" h="%button_fill_quarter_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500182 <text>Storage: %tw_storage_display_name% (%tw_storage_free_size% MB)</text>
183 <actions>
184 <action function="set">tw_back=install</action>
185 <action function="page">selectstorage</action>
186 </actions>
187 </object>
188
189 <object type="fileselector">
Ethan Yonker780cd392014-07-21 15:24:39 -0500190 <placement x="%fileselector_x%" y="%row3_text_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500191 <text>%tw_zip_location%</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500192 <filter extn=".zip" folders="1" files="1" />
193 <path name="tw_zip_location" default="/sdcard" />
194 <data name="tw_filename" />
195 <selection name="tw_file" />
196 </object>
197
198 <object type="template" name="sort_options" />
199
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600200 <object type="button" style="mediumbutton">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600201 <placement x="%filemanager_select_x%" y="%filemanager_select_y%" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600202 <text>Images...</text>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600203 <actions>
204 <action function="page">install_image</action>
205 </actions>
206 </object>
207
Ethan Yonker780cd392014-07-21 15:24:39 -0500208 <object type="action">
209 <condition var1="tw_filename" op="modified" />
210 <actions>
211 <action function="queuezip"></action>
212 <action function="page">flash_confirm</action>
213 </actions>
214 </object>
215
216 <object type="action">
217 <touch key="back" />
218 <action function="page">main</action>
219 </object>
220
221 <object type="action">
222 <touch key="home" />
223 <action function="page">main</action>
224 </object>
225
226 <object type="template" name="footer" />
227 </page>
228
229 <page name="flash_confirm">
230 <object type="template" name="header" />
231
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600232 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500233 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
234 <text>This operation may install incompatible</text>
235 </object>
236
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600237 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500238 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
239 <text>software and render your device unusable.</text>
240 </object>
241
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600242 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500243 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
244 <text>Folder:</text>
245 </object>
246
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600247 <object type="text">
248 <font resource="mediumfont" color="%text_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500249 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
250 <text>%tw_zip_location%</text>
251 </object>
252
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600253 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500254 <placement x="%center_x%" y="%row5_text_y%" placement="5" />
255 <text>File to flash:</text>
256 </object>
257
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600258 <object type="text">
259 <font resource="mediumfont" color="%text_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500260 <placement x="%center_x%" y="%row6_text_y%" placement="5" />
261 <text>%tw_file%</text>
262 </object>
263
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600264 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500265 <placement x="%center_x%" y="%row7_text_y%" placement="5" />
266 <text>Press back to cancel adding this zip.</text>
267 </object>
268
269 <object type="checkbox">
270 <placement x="%col1_x%" y="%row8_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500271 <text>Zip file signature verification.</text>
272 <data variable="tw_signed_zip_verify" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500273 </object>
274
275 <object type="checkbox">
276 <condition var1="tw_has_injecttwrp" var2="1" />
277 <placement x="%col1_x%" y="%row10_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500278 <text>Inject TWRP after install.</text>
279 <data variable="tw_inject_after_zip" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500280 </object>
281
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600282 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500283 <placement x="%center_x%" y="%row11_text_y%" placement="5" />
284 <text>File %tw_zip_queue_count% of max of 10</text>
285 </object>
286
287 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600288 <text>Swipe to Confirm Flash</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500289 <action function="flash">flash_zip</action>
290 </object>
291
Ethan Yonker780cd392014-07-21 15:24:39 -0500292 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500293 <condition var1="tw_zip_queue_count" op="!=" var2="10"></condition>
294 <placement x="%col1_x%" y="%row_queue_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500295 <text>Add More Zips</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500296 <action function="page">install</action>
297 </object>
298
299 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500300 <placement x="%col2_x%" y="%row_queue_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500301 <text>Clear Zip Queue</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500302 <actions>
303 <action function="queueclear"></action>
304 <action function="page">install</action>
305 </actions>
306 </object>
307
308 <object type="action">
309 <touch key="back" />
310 <actions>
311 <action function="cancelzip"></action>
312 <action function="page">install</action>
313 </actions>
314 </object>
315
316 <object type="action">
317 <touch key="home" />
318 <action function="page">main</action>
319 </object>
320
321 <object type="template" name="footer" />
322 </page>
323
324 <page name="flash_zip">
325 <object type="template" name="header" />
326
327 <object type="console">
328 <placement x="%console_x%" y="%row1_y%" w="%console_width%" h="%console_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500329 </object>
330
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600331 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500332 <placement x="%center_x%" y="%row17_text_y%" placement="5" />
333 <text>Flashing file %tw_zip_index% of %tw_zip_queue_count%</text>
334 </object>
335
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600336 <object type="text">
337 <font resource="mediumfont" color="%text_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500338 <placement x="%center_x%" y="%row18_text_y%" placement="5" />
339 <text>%tw_filename%</text>
340 </object>
341
342 <object type="template" name="progress_bar" />
343
344 <object type="action">
345 <condition var1="tw_operation_state" var2="1" />
346 <action function="page">flash_done</action>
347 </object>
348 </page>
349
350 <page name="flash_done">
351 <object type="template" name="header" />
352
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600353 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500354 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
355 <text>Zip Install Complete</text>
356 </object>
357
358 <object type="console">
359 <placement x="%console_x%" y="%row1_y%" w="%console_width%" h="%console_installdone_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500360 </object>
361
362 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500363 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500364 <text>Wipe cache/dalvik</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500365 <actions>
366 <action function="set">tw_back=flash_done</action>
367 <action function="set">tw_action=wipe</action>
368 <action function="set">tw_action_param=/cache</action>
369 <action function="set">tw_has_action2=1</action>
370 <action function="set">tw_action2=wipe</action>
371 <action function="set">tw_action2_param=dalvik</action>
Matt Mower82931532015-02-27 14:19:59 -0600372 <action function="set">tw_text1=Wipe Cache &amp; Dalvik?</action>
373 <action function="set">tw_action_text1=Wiping Cache &amp; Dalvik...</action>
374 <action function="set">tw_complete_text1=Cache &amp; Dalvik Wipe Complete</action>
Ethan Yonker780cd392014-07-21 15:24:39 -0500375 <action function="set">tw_slider_text=Swipe to Wipe</action>
376 <action function="page">confirm_action</action>
377 </actions>
378 </object>
379
380 <object type="button">
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600381 <style name="rebootsystem" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500382 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500383 </object>
384
385 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500386 <placement x="%col_center_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500387 <text>Home</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500388 <actions>
389 <action function="set">tw_clear_destination=main2</action>
390 <action function="page">clear_vars</action>
391 </actions>
392 </object>
393
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600394 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500395 <condition var1="tw_operation_status" op="!=" var2="0" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600396 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500397 <placement x="%center_x%" y="%zip_status_y%" placement="5" />
398 <text>Failed</text>
399 </object>
400
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600401 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500402 <condition var1="tw_operation_status" var2="0" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600403 <font resource="font" color="%text_success_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500404 <placement x="%center_x%" y="%zip_status_y%" placement="5" />
405 <text>Successful</text>
406 </object>
407
408 <object type="action">
409 <touch key="back" />
410 <actions>
411 <action function="set">tw_clear_destination=install</action>
412 <action function="page">clear_vars</action>
413 </actions>
414 </object>
415
416 <object type="action">
417 <touch key="home" />
418 <actions>
419 <action function="set">tw_clear_destination=main2</action>
420 <action function="page">clear_vars</action>
421 </actions>
422 </object>
423 </page>
424
Ethan Yonker96af84a2015-01-05 14:58:36 -0600425 <page name="install_image">
426 <object type="template" name="header" />
427
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600428 <object type="text">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600429 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
430 <text>Select Image to Install</text>
431 </object>
432
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600433 <object type="button" style="fillbutton">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600434 <placement x="%col1_x%" y="%row1_text_y%" w="%button_fill_full_width%" h="%button_fill_quarter_height%" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600435 <text>Storage: %tw_storage_display_name% (%tw_storage_free_size% MB)</text>
436 <actions>
437 <action function="set">tw_back=install_image</action>
438 <action function="page">selectstorage</action>
439 </actions>
440 </object>
441
442 <object type="fileselector">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600443 <placement x="%fileselector_x%" y="%row3_text_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600444 <text>%tw_zip_location%</text>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600445 <filter extn=".img" folders="1" files="1" />
446 <path name="tw_zip_location" default="/sdcard" />
447 <data name="tw_filename" />
448 <selection name="tw_file" />
449 </object>
450
451 <object type="template" name="sort_options" />
452
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600453 <object type="button" style="mediumbutton">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600454 <placement x="%filemanager_select_x%" y="%filemanager_select_y%" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600455 <text>Zips...</text>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600456 <actions>
457 <action function="page">install</action>
458 </actions>
459 </object>
460
461 <object type="action">
462 <condition var1="tw_filename" op="modified" />
463 <action function="page">flashimage_confirm</action>
464 </object>
465
466 <object type="action">
467 <touch key="back" />
468 <action function="page">install</action>
469 </object>
470
471 <object type="action">
472 <touch key="home" />
473 <action function="page">main</action>
474 </object>
475
476 <object type="template" name="footer" />
477 </page>
478
479 <page name="flashimage_confirm">
480 <object type="template" name="header" />
481
482 <object type="partitionlist">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600483 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%flash_list_height%" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600484 <text>Select Partition to Flash Image:</text>
485 <icon selected="radio_true" unselected="radio_false" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600486 <data name="tw_flash_partition" />
487 <listtype name="flashimg" />
488 </object>
489
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600490 <object type="text">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600491 <placement x="%center_x%" y="%row8_text_y%" placement="5" />
492 <text>Folder:</text>
493 </object>
494
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600495 <object type="text">
496 <font resource="mediumfont" color="%text_color%"/>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600497 <placement x="%center_x%" y="%row9_text_y%" placement="5" />
498 <text>%tw_zip_location%</text>
499 </object>
500
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600501 <object type="text">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600502 <placement x="%center_x%" y="%row10_text_y%" placement="5" />
503 <text>File to flash:</text>
504 </object>
505
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600506 <object type="text">
507 <font resource="mediumfont" color="%text_color%"/>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600508 <placement x="%center_x%" y="%row11_text_y%" placement="5" />
509 <text>%tw_file%</text>
510 </object>
511
512 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600513 <text>Swipe to Confirm Flash</text>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600514 <actions>
515 <action function="set">tw_back=flashimage_confirm</action>
516 <action function="set">tw_action=flashimage</action>
517 <action function="set">tw_has_action2=0</action>
518 <action function="set">tw_action_text1=Flashing Image...</action>
519 <action function="set">tw_action_text2=</action>
520 <action function="set">tw_complete_text1=Image Flashed</action>
521 <action function="page">action_page</action>
522 </actions>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600523 </object>
524
525 <object type="action">
526 <touch key="back" />
527 <actions>
528 <action function="set">tw_clear_destination=install_image</action>
529 <action function="page">clear_vars</action>
530 </actions>
531 </object>
532
533 <object type="action">
534 <touch key="home" />
535 <actions>
536 <action function="set">tw_clear_destination=main2</action>
537 <action function="page">clear_vars</action>
538 </actions>
539 </object>
540
541 <object type="template" name="footer" />
542 </page>
543
Ethan Yonker780cd392014-07-21 15:24:39 -0500544 <page name="clear_vars">
545 <object type="action">
546 <action function="set">tw_operation_state=0</action>
547 <action function="set">tw_text1=</action>
548 <action function="set">tw_text2=</action>
549 <action function="set">tw_text3=</action>
550 <action function="set">tw_text4=</action>
551 <action function="set">tw_action_text1=</action>
552 <action function="set">tw_action_text2=</action>
553 <action function="set">tw_action_param=</action>
554 <action function="set">tw_has_action2=0</action>
555 <action function="set">tw_action2=</action>
556 <action function="set">tw_action2_param=</action>
557 <action function="set">tw_has_cancel=0</action>
558 <action function="set">tw_cancel_action=</action>
559 <action function="set">tw_cancel_param=</action>
560 <action function="set">tw_show_exclamation=0</action>
561 <action function="set">tw_show_reboot=0</action>
562 <action function="page">%tw_clear_destination%</action>
563 </object>
564 </page>
565
566 <page name="confirm_action">
567 <object type="template" name="header" />
568
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600569 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500570 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
571 <text>%tw_text1%</text>
572 </object>
573
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600574 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500575 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
576 <text>%tw_text2%</text>
577 </object>
578
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600579 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500580 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
581 <text>%tw_text3%</text>
582 </object>
583
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600584 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500585 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
586 <text>%tw_text4%</text>
587 </object>
588
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600589 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500590 <placement x="%center_x%" y="%row15_text_y%" placement="5" />
591 <text>Press back button to cancel.</text>
592 </object>
593
594 <object type="slider">
Ethan Yonker780cd392014-07-21 15:24:39 -0500595 <text>%tw_slider_text%</text>
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600596 <action function="page">action_page</action>
Ethan Yonker780cd392014-07-21 15:24:39 -0500597 </object>
598
599 <object type="action">
600 <touch key="back" />
601 <actions>
602 <action function="set">tw_clear_destination=%tw_back%</action>
603 <action function="page">clear_vars</action>
604 </actions>
605 </object>
606
607 <object type="action">
608 <touch key="home" />
609 <action function="page">main</action>
610 </object>
611
612 <object type="template" name="footer" />
613 </page>
614
615 <page name="action_page">
616 <object type="template" name="header" />
617
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600618 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500619 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
620 <text>%tw_action_text1%</text>
621 </object>
622
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600623 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500624 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
625 <text>%tw_action_text2%</text>
626 </object>
627
628 <object type="template" name="action_page_console" />
629
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600630 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -0500631 <condition var1="tw_has_cancel" var2="1" />
632 <placement x="%col_center_medium_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500633 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500634 <action function="%tw_cancel_action%">%tw_cancel_param%</action>
635 </object>
636
637 <object type="template" name="progress_bar" />
638
639 <object type="action">
640 <condition var1="tw_operation_state" var2="1" />
641 <actions>
642 <action function="page">action_complete</action>
643 </actions>
644 </object>
645
646 <object type="action">
647 <condition var1="tw_has_action2" var2="0" />
648 <actions>
649 <action function="%tw_action%">%tw_action_param%</action>
650 </actions>
651 </object>
652
653 <object type="action">
654 <condition var1="tw_has_action2" var2="1" />
655 <actions>
656 <action function="%tw_action%">%tw_action_param%</action>
657 <action function="%tw_action2%">%tw_action2_param%</action>
658 </actions>
659 </object>
660 </page>
661
662 <page name="singleaction_page">
663 <object type="template" name="header" />
664
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600665 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500666 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
667 <text>%tw_action_text1%</text>
668 </object>
669
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600670 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500671 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
672 <text>%tw_action_text2%</text>
673 </object>
674
675 <object type="template" name="action_page_console" />
676
677 <object type="template" name="progress_bar" />
678
679 <object type="action">
680 <condition var1="tw_operation_state" var2="1" />
681 <actions>
682 <action function="set">tw_page_done=1</action>
683 </actions>
684 </object>
685
686 <object type="action">
687 <condition var1="tw_has_action2" var2="0" />
688 <actions>
689 <action function="%tw_action%">%tw_action_param%</action>
690 </actions>
691 </object>
692
693 <object type="action">
694 <condition var1="tw_has_action2" var2="1" />
695 <actions>
696 <action function="%tw_action%">%tw_action_param%</action>
697 <action function="%tw_action2%">%tw_action2_param%</action>
698 </actions>
699 </object>
700 </page>
701
702 <page name="action_complete">
703 <object type="template" name="header" />
704
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600705 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500706 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
707 <text>%tw_complete_text1%</text>
708 </object>
709
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600710 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500711 <condition var1="tw_operation_status" op="!=" var2="0" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600712 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500713 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
714 <text>Failed</text>
715 </object>
716
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600717 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500718 <condition var1="tw_operation_status" var2="0" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600719 <font resource="font" color="%text_success_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500720 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
721 <text>Successful</text>
722 </object>
723
724 <object type="template" name="action_page_console" />
725
726 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500727 <condition var1="tw_show_reboot" var2="0" />
728 <placement x="%col_center_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500729 <text>Back</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500730 <actions>
731 <action function="set">tw_clear_destination=%tw_back%</action>
732 <action function="page">clear_vars</action>
733 </actions>
734 </object>
735
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600736 <object type="button" style="rebootsystem">
Ethan Yonker780cd392014-07-21 15:24:39 -0500737 <condition var1="tw_show_reboot" var2="1" />
738 <placement x="%col_center_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500739 </object>
740
741 <object type="action">
742 <touch key="home" />
743 <actions>
744 <action function="set">tw_clear_destination=main2</action>
745 <action function="page">clear_vars</action>
746 </actions>
747 </object>
748
749 <object type="action">
750 <touch key="back" />
751 <actions>
752 <action function="set">tw_clear_destination=%tw_back%</action>
753 <action function="page">clear_vars</action>
754 </actions>
755 </object>
756 </page>
757
758 <page name="filecheck">
759 <object type="action">
760 <action function="fileexists">%tw_filecheck%</action>
761 </object>
762
763 <object type="action">
764 <conditions>
765 <condition var1="tw_operation_state" var2="1" />
766 <condition var1="tw_operation_status" var2="0" />
767 </conditions>
768 <actions>
769 <action function="set">tw_fileexists=1</action>
770 <action function="page">%tw_existpage%</action>
771 </actions>
772 </object>
773
774 <object type="action">
775 <conditions>
776 <condition var1="tw_operation_state" var2="1" />
777 <condition var1="tw_operation_status" var2="1" />
778 </conditions>
779 <actions>
780 <action function="set">tw_fileexists=0</action>
781 <action function="page">%tw_notexistpage%</action>
782 </actions>
783 </object>
784 </page>
785
786 <page name="rebootcheck">
787 <object type="action">
Matt Mower82931532015-02-27 14:19:59 -0600788 <condition var1="tw_backup_system_size" op="&gt;=" var2="%tw_min_system%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500789 <action function="reboot">%tw_action_param%</action>
790 </object>
791
792 <object type="action">
Matt Mower82931532015-02-27 14:19:59 -0600793 <condition var1="tw_backup_system_size" op="&lt;" var2="%tw_min_system%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500794 <action function="page">confirm_action</action>
795 </object>
796 </page>
797
798 <page name="wipe">
799 <object type="template" name="header" />
800
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600801 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500802 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
803 <text>Factory Reset</text>
804 </object>
805
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600806 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500807 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
808 <text>Wipes Data, Cache, and Dalvik</text>
809 </object>
810
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600811 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500812 <condition var1="tw_has_data_media" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500813 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
814 <text>(not including internal storage)</text>
815 </object>
816
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600817 <object type="text">
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400818 <conditions>
819 <condition var1="tw_has_android_secure" var2="1" />
820 <condition var1="fileexists" var2="/and-sec" />
821 </conditions>
Ethan Yonker780cd392014-07-21 15:24:39 -0500822 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400823 <text>Android Secure</text>
824 </object>
825
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600826 <object type="text">
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400827 <condition var1="tw_has_sdext_partition" var2="1" />
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400828 <placement x="%center_x%" y="%row5_text_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500829 <text>SD-EXT</text>
830 </object>
831
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600832 <object type="text">
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400833 <placement x="%center_x%" y="%row6_text_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500834 <text>Most of the time this is</text>
835 </object>
836
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600837 <object type="text">
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400838 <placement x="%center_x%" y="%row7_text_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500839 <text>the only wipe that you need.</text>
840 </object>
841
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600842 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500843 <placement x="%center_x%" y="%row16_text_y%" placement="5" />
844 <text>Press back button to cancel.</text>
845 </object>
846
847 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500848 <placement x="%col1_x%" y="%wipe_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500849 <text>Advanced Wipe</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500850 <actions>
851 <action function="set">partitionlisterror=0</action>
852 <action function="page">advancedwipe</action>
853 </actions>
854 </object>
855
856 <object type="button">
Ethan Yonkerd79d9bc2014-12-20 15:38:29 -0600857 <condition var1="tw_has_data_media" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500858 <placement x="%col2_x%" y="%wipe_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500859 <text>Format Data</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500860 <actions>
861 <action function="page">formatdata</action>
862 </actions>
863 </object>
864
Ethan Yonkerd79d9bc2014-12-20 15:38:29 -0600865 <object type="button">
866 <conditions>
867 <condition var1="tw_is_encrypted" var2="1" />
868 <condition var1="tw_has_data_media" var2="0" />
869 </conditions>
Ethan Yonkerd79d9bc2014-12-20 15:38:29 -0600870 <placement x="%col2_x%" y="%wipe_button_y%" />
Ethan Yonkerd79d9bc2014-12-20 15:38:29 -0600871 <text>Wipe Encryption</text>
Ethan Yonkerd79d9bc2014-12-20 15:38:29 -0600872 <actions>
873 <action function="set">tw_back=wipe</action>
874 <action function="set">tw_action=wipe</action>
875 <action function="set">tw_action_param=DATAMEDIA</action>
876 <action function="set">tw_has_action2=0</action>
877 <action function="set">tw_text1=Wipe Encryption from Data?</action>
878 <action function="set">tw_text2=</action>
879 <action function="set">tw_action_text1=Formatting Data...</action>
880 <action function="set">tw_complete_text1=Data Format Complete</action>
881 <action function="set">tw_slider_text=Swipe to Format Data</action>
882 <action function="page">confirm_action</action>
883 </actions>
884 </object>
885
Ethan Yonker780cd392014-07-21 15:24:39 -0500886 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600887 <text>Swipe to Factory Reset</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500888 <actions>
889 <action function="set">tw_back=wipe</action>
890 <action function="set">tw_action=wipe</action>
891 <action function="set">tw_action_param=data</action>
892 <action function="set">tw_action_text1=Factory Reset...</action>
893 <action function="set">tw_complete_text1=Factory Reset Complete</action>
894 <action function="page">action_page</action>
895 </actions>
896 </object>
897
Ethan Yonker780cd392014-07-21 15:24:39 -0500898 <object type="action">
899 <touch key="back" />
900 <action function="page">main</action>
901 </object>
902
903 <object type="action">
904 <touch key="home" />
905 <action function="page">main</action>
906 </object>
907
908 <object type="template" name="footer" />
909 </page>
910
911 <page name="advancedwipe">
912 <object type="template" name="header" />
913
914 <object type="action">
915 <action function="set">tw_wipe_list=</action>
916 </object>
917
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600918 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500919 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
920 <text>Wipe Menu</text>
921 </object>
922
923 <object type="partitionlist">
Ethan Yonker780cd392014-07-21 15:24:39 -0500924 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%wipe_list_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500925 <text>Select Partitions to Wipe:</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500926 <data name="tw_wipe_list" />
927 <listtype name="wipe" />
928 </object>
929
930 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600931 <text>Swipe to Wipe</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500932 <actions>
933 <action function="set">tw_back=advancedwipe</action>
934 <action function="set">tw_action=wipe</action>
935 <action function="set">tw_action_param=LIST</action>
936 <action function="set">tw_text1=Wipe Selected Partition(s)?</action>
937 <action function="set">tw_action_text1=Wiping Partition(s)...</action>
938 <action function="set">tw_complete_text1=Wipe Complete</action>
939 <action function="page">action_page</action>
940 </actions>
941 </object>
942
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600943 <object type="button" style="fillbutton">
Ethan Yonker751a85e2014-12-12 16:59:10 -0600944 <placement x="%col1_x%" y="%wipe_button_row1%" w="%button_fill_full_width%" h="%button_fill_half_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500945 <text>Repair or Change File System</text>
946 <actions>
947 <action function="checkpartitionlist"></action>
948 <action function="page">checkpartitionlist</action>
949 </actions>
950 </object>
951
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600952 <object type="text">
953 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500954 <condition var1="partitionlisterror" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500955 <placement x="%center_x%" y="%wipe_button_row1%" placement="5" />
956 <text>Invalid partition selection</text>
957 </object>
958
Ethan Yonker780cd392014-07-21 15:24:39 -0500959 <object type="action">
960 <touch key="home" />
961 <action function="page">main</action>
962 </object>
963
964 <object type="action">
965 <touch key="back" />
966 <action function="page">wipe</action>
967 </object>
968
969 <object type="template" name="footer" />
970 </page>
971
972 <page name="formatdata">
973 <object type="template" name="header" />
974
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600975 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500976 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
977 <text>Format Data will wipe all of your apps,</text>
978 </object>
979
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600980 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500981 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
982 <text>backups, pictures, videos, media, and</text>
983 </object>
984
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600985 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500986 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
987 <text>removes encryption on internal storage.</text>
988 </object>
989
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600990 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500991 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
992 <text>This cannot be undone. Press back to cancel.</text>
993 </object>
994
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600995 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500996 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
997 <text>Type yes to continue.</text>
998 </object>
999
1000 <object type="input">
1001 <placement x="%col1_x%" y="%row6_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001002 <text>%tw_confirm_formatdata%</text>
1003 <data name="tw_confirm_formatdata" />
1004 <restrict minlen="3" maxlen="3" allow="yes" />
1005 <action function="page">formatdata_confirm</action>
1006 </object>
1007
1008 <object type="template" name="keyboardtemplate" />
1009
1010 <object type="action">
1011 <touch key="home" />
1012 <action function="page">main</action>
1013 </object>
1014
1015 <object type="action">
1016 <touch key="back" />
1017 <action function="page">wipe</action>
1018 </object>
1019
1020 <object type="template" name="footer" />
1021 </page>
1022
1023 <page name="formatdata_confirm">
1024 <object type="action">
1025 <condition var1="tw_confirm_formatdata" op="=" var2="yes" />
1026 <actions>
1027 <action function="set">tw_back=formatdata</action>
1028 <action function="set">tw_action=wipe</action>
1029 <action function="set">tw_action_param=DATAMEDIA</action>
1030 <action function="set">tw_action_text1=Formatting Data...</action>
1031 <action function="set">tw_complete_text1=Data Format Complete</action>
1032 <action function="page">action_page</action>
1033 </actions>
1034 </object>
1035
1036 <object type="action">
1037 <condition var1="tw_confirm_formatdata" op="!=" var2="yes" />
Matt Mower82931532015-02-27 14:19:59 -06001038 <action function="page">formatdata</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001039 </object>
1040 </page>
1041
1042 <page name="checkpartitionlist">
1043 <object type="action">
1044 <condition var1="tw_check_partition_list" op="=" var2="1" />
1045 <actions>
1046 <action function="set">partitionlisterror=0</action>
1047 <action function="getpartitiondetails"></action>
1048 <action function="page">partitionoptions</action>
1049 </actions>
1050 </object>
1051
1052 <object type="action">
1053 <condition var1="tw_check_partition_list" op="!=" var2="1" />
1054 <actions>
1055 <action function="set">partitionlisterror=1</action>
1056 <action function="set">tw_wipe_list=</action>
1057 <action function="page">advancedwipe</action>
1058 </actions>
1059 </object>
1060 </page>
1061
1062 <page name="partitionoptions">
1063 <object type="template" name="header" />
1064
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001065 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001066 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
1067 <text>Partition Options for: %tw_partition_name%</text>
1068 </object>
1069
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001070 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001071 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
1072 <text>Mount Point: %tw_partition_mount_point%</text>
1073 </object>
1074
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001075 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001076 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1077 <text>Current file system: %tw_partition_file_system%</text>
1078 </object>
1079
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001080 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001081 <condition var1="tw_partition_is_present" op="!=" var2="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001082 <placement x="%col1_x%" y="%row3_text_y%" />
1083 <text>Present: Yes</text>
1084 </object>
1085
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001086 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001087 <condition var1="tw_partition_is_present" op="=" var2="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001088 <placement x="%col1_x%" y="%row3_text_y%" />
1089 <text>Present: No</text>
1090 </object>
1091
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001092 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001093 <condition var1="tw_partition_removable" op="!=" var2="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001094 <placement x="%col2_x%" y="%row3_text_y%" />
1095 <text>Removable: Yes</text>
1096 </object>
1097
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001098 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001099 <condition var1="tw_partition_removable" op="=" var2="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001100 <placement x="%col2_x%" y="%row3_text_y%" />
1101 <text>Removable: No</text>
1102 </object>
1103
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001104 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001105 <placement x="%col1_x%" y="%row4_text_y%" />
1106 <text>Size: %tw_partition_size%MB</text>
1107 </object>
1108
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001109 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001110 <placement x="%col2_x%" y="%row4_text_y%" />
1111 <text>Used: %tw_partition_used%MB</text>
1112 </object>
1113
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001114 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001115 <placement x="%col1_x%" y="%row5_text_y%" />
1116 <text>Free: %tw_partition_free%MB</text>
1117 </object>
1118
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001119 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001120 <placement x="%col2_x%" y="%row5_text_y%" />
1121 <text>Backup Size: %tw_partition_backup_size%MB</text>
1122 </object>
1123
1124 <object type="button">
Ethan Yonkera2719152015-05-28 09:44:41 -05001125 <condition var1="tw_partition_can_resize" op="=" var2="1" />
1126 <placement x="%col1_x%" y="%row3_y%" />
1127 <text>Resize</text>
1128 <actions>
1129 <action function="set">tw_back=partitionoptions</action>
1130 <action function="set">tw_action=resize</action>
1131 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1132 <action function="set">tw_has_action2=1</action>
1133 <action function="set">tw_action2=getpartitiondetails</action>
1134 <action function="set">tw_text1=Resize %tw_partition_name%?</action>
1135 <action function="set">tw_text2=</action>
1136 <action function="set">tw_action_text1=Resizing...</action>
1137 <action function="set">tw_complete_text1=Resize Complete</action>
1138 <action function="set">tw_slider_text=Swipe to Resize</action>
1139 <action function="page">confirm_action</action>
1140 </actions>
1141 </object>
1142
1143 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001144 <condition var1="tw_partition_can_repair" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001145 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001146 <text>Repair</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001147 <actions>
1148 <action function="set">tw_back=partitionoptions</action>
1149 <action function="set">tw_action=repair</action>
1150 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1151 <action function="set">tw_has_action2=0</action>
1152 <action function="set">tw_text1=Repair %tw_partition_name%?</action>
1153 <action function="set">tw_text2=</action>
1154 <action function="set">tw_action_text1=Repairing...</action>
1155 <action function="set">tw_complete_text1=Repair Complete</action>
1156 <action function="set">tw_slider_text=Swipe to Repair</action>
1157 <action function="page">confirm_action</action>
1158 </actions>
1159 </object>
1160
1161 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001162 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001163 <text>Change File System</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001164 <action function="page">selectfilesystem</action>
1165 </object>
1166
1167 <object type="action">
1168 <touch key="home" />
1169 <action function="page">main</action>
1170 </object>
1171
1172 <object type="action">
1173 <touch key="back" />
1174 <action function="page">advancedwipe</action>
1175 </object>
1176
1177 <object type="template" name="footer" />
1178 </page>
1179
Dees Troy298c4382014-09-03 14:42:26 +00001180 <page name="refreshfilesystem">
1181 <object type="action">
1182 <condition var1="tw_check_partition_list" op="=" var2="1" />
1183 <actions>
1184 <action function="set">partitionlisterror=0</action>
1185 <action function="getpartitiondetails"></action>
1186 <action function="page">selectfilesystem</action>
1187 </actions>
1188 </object>
1189
1190 <object type="action">
1191 <condition var1="tw_check_partition_list" op="!=" var2="1" />
1192 <actions>
1193 <action function="set">partitionlisterror=1</action>
1194 <action function="set">tw_wipe_list=</action>
1195 <action function="page">advancedwipe</action>
1196 </actions>
1197 </object>
1198 </page>
1199
Ethan Yonker780cd392014-07-21 15:24:39 -05001200 <page name="selectfilesystem">
1201 <object type="template" name="header" />
1202
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001203 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001204 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
1205 <text>Change file system for: %tw_partition_name%</text>
1206 </object>
1207
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001208 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001209 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
1210 <text>Mount Point: %tw_partition_mount_point%</text>
1211 </object>
1212
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001213 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001214 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1215 <text>Current file system: %tw_partition_file_system%</text>
1216 </object>
1217
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001218 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001219 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
1220 <text>Some ROMs or kernels may not support some</text>
1221 </object>
1222
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001223 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001224 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
1225 <text>file systems. Proceed with caution!</text>
1226 </object>
1227
1228 <object type="button">
1229 <condition var1="tw_partition_ext" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001230 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001231 <text>EXT2</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001232 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001233 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001234 <action function="set">tw_action=changefilesystem</action>
1235 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1236 <action function="set">tw_action_new_file_system=ext2</action>
1237 <action function="set">tw_has_action2=0</action>
1238 <action function="set">tw_text1=Change %tw_partition_name% to EXT2?</action>
1239 <action function="set">tw_text2=</action>
1240 <action function="set">tw_action_text1=Formatting...</action>
1241 <action function="set">tw_complete_text1=Format Complete</action>
1242 <action function="set">tw_slider_text=Swipe to Change</action>
1243 <action function="page">confirm_action</action>
1244 </actions>
1245 </object>
1246
1247 <object type="button">
1248 <condition var1="tw_partition_ext" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001249 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001250 <text>EXT3</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001251 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001252 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001253 <action function="set">tw_action=changefilesystem</action>
1254 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1255 <action function="set">tw_action_new_file_system=ext3</action>
1256 <action function="set">tw_has_action2=0</action>
1257 <action function="set">tw_text1=Change %tw_partition_name% to EXT3?</action>
1258 <action function="set">tw_text2=</action>
1259 <action function="set">tw_action_text1=Formatting...</action>
1260 <action function="set">tw_complete_text1=Format Complete</action>
1261 <action function="set">tw_slider_text=Swipe to Change</action>
1262 <action function="page">confirm_action</action>
1263 </actions>
1264 </object>
1265
1266 <object type="button">
1267 <condition var1="tw_partition_ext" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001268 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001269 <text>EXT4</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001270 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001271 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001272 <action function="set">tw_action=changefilesystem</action>
1273 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1274 <action function="set">tw_action_new_file_system=ext4</action>
1275 <action function="set">tw_has_action2=0</action>
1276 <action function="set">tw_text1=Change %tw_partition_name% to EXT4?</action>
1277 <action function="set">tw_text2=</action>
1278 <action function="set">tw_action_text1=Formatting...</action>
1279 <action function="set">tw_complete_text1=Format Complete</action>
1280 <action function="set">tw_slider_text=Swipe to Change</action>
1281 <action function="page">confirm_action</action>
1282 </actions>
1283 </object>
1284
1285 <object type="button">
1286 <condition var1="tw_partition_f2fs" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001287 <placement x="%col2_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001288 <text>F2FS</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001289 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001290 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001291 <action function="set">tw_action=changefilesystem</action>
1292 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1293 <action function="set">tw_action_new_file_system=f2fs</action>
1294 <action function="set">tw_has_action2=0</action>
1295 <action function="set">tw_text1=Change %tw_partition_name% to F2FS?</action>
1296 <action function="set">tw_text2=</action>
1297 <action function="set">tw_action_text1=Formatting...</action>
1298 <action function="set">tw_complete_text1=Format Complete</action>
1299 <action function="set">tw_slider_text=Swipe to Change</action>
1300 <action function="page">confirm_action</action>
1301 </actions>
1302 </object>
1303
1304 <object type="button">
1305 <condition var1="tw_partition_vfat" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001306 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001307 <text>FAT</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001308 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001309 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001310 <action function="set">tw_action=changefilesystem</action>
1311 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1312 <action function="set">tw_action_new_file_system=vfat</action>
1313 <action function="set">tw_has_action2=0</action>
1314 <action function="set">tw_text1=Change %tw_partition_name% to FAT?</action>
1315 <action function="set">tw_text2=</action>
1316 <action function="set">tw_action_text1=Formatting...</action>
1317 <action function="set">tw_complete_text1=Format Complete</action>
1318 <action function="set">tw_slider_text=Swipe to Change</action>
1319 <action function="page">confirm_action</action>
1320 </actions>
1321 </object>
1322
1323 <object type="button">
1324 <condition var1="tw_partition_exfat" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001325 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001326 <text>exFAT</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001327 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001328 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001329 <action function="set">tw_action=changefilesystem</action>
1330 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1331 <action function="set">tw_action_new_file_system=exfat</action>
1332 <action function="set">tw_has_action2=0</action>
1333 <action function="set">tw_text1=Change %tw_partition_name% to exFAT?</action>
1334 <action function="set">tw_text2=</action>
1335 <action function="set">tw_action_text1=Formatting...</action>
1336 <action function="set">tw_complete_text1=Format Complete</action>
1337 <action function="set">tw_slider_text=Swipe to Change</action>
1338 <action function="page">confirm_action</action>
1339 </actions>
1340 </object>
1341
1342 <object type="action">
1343 <touch key="home" />
1344 <action function="page">main</action>
1345 </object>
1346
1347 <object type="action">
1348 <touch key="back" />
1349 <action function="page">partitionoptions</action>
1350 </object>
1351
1352 <object type="template" name="footer" />
1353 </page>
1354
1355 <page name="backup">
1356 <object type="template" name="header" />
1357
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001358 <object type="button" style="fillbutton">
Ethan Yonker751a85e2014-12-12 16:59:10 -06001359 <placement x="%col1_x%" y="%row1_header_y%" w="%button_fill_full_width%" h="%button_fill_quarter_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001360 <text>Backup Name: %tw_backup_name%</text>
1361 <actions>
1362 <action function="set">tw_fileexists=0</action>
1363 <action function="page">backupname1</action>
1364 </actions>
1365 </object>
1366
1367 <object type="partitionlist">
Ethan Yonker780cd392014-07-21 15:24:39 -05001368 <placement x="%listbox_x%" y="%row2_text_y%" w="%listbox_width%" h="%backup_list_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001369 <text>Select Partitions to Back Up:</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001370 <data name="tw_backup_list" />
1371 <listtype name="backup" />
1372 </object>
1373
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001374 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001375 <conditions>
1376 <condition var1="tw_include_encrypted_backup" var2="1" />
1377 <condition var1="tw_encrypt_backup" var2="0" />
1378 </conditions>
Ethan Yonker780cd392014-07-21 15:24:39 -05001379 <placement x="%col1_x%" y="%backup_button_row1%" w="%button_fill_main_width%" h="%button_fill_quarter_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001380 <text>No Encryption</text>
1381 <actions>
1382 <action function="page">backupencryption</action>
1383 </actions>
1384 </object>
1385
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001386 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001387 <conditions>
1388 <condition var1="tw_include_encrypted_backup" var2="1" />
1389 <condition var1="tw_encrypt_backup" var2="1" />
1390 </conditions>
Ethan Yonker780cd392014-07-21 15:24:39 -05001391 <placement x="%col1_x%" y="%backup_button_row1%" w="%button_fill_main_width%" h="%button_fill_quarter_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001392 <text>Using Encryption</text>
1393 <actions>
1394 <action function="set">tw_password_not_match=0</action>
1395 <action function="page">backupencryption</action>
1396 </actions>
1397 </object>
1398
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001399 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001400 <placement x="%col2_x%" y="%backup_button_row1%" w="%button_fill_main_width%" h="%button_fill_quarter_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001401 <text>Refresh Sizes</text>
1402 <actions>
1403 <action function="refreshsizes"></action>
1404 <action function="page">backup</action>
1405 </actions>
1406 </object>
1407
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001408 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001409 <placement x="%col1_x%" y="%backup_button_row2%" w="%button_fill_full_width%" h="%button_fill_quarter_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001410 <text>Storage: %tw_storage_display_name% (%tw_storage_free_size% MB)</text>
1411 <actions>
1412 <action function="set">tw_back=backup</action>
1413 <action function="page">selectstorage</action>
1414 </actions>
1415 </object>
1416
1417 <object type="checkbox">
1418 <placement x="%col1_x%" y="%row15_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001419 <text>Enable compression.</text>
1420 <data variable="tw_use_compression" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001421 </object>
1422
1423 <object type="checkbox">
1424 <placement x="%col1_x%" y="%row16_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001425 <text>Skip MD5 generation during backup.</text>
1426 <data variable="tw_skip_md5_generate" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001427 </object>
1428
bigbiffbf1d6722015-02-14 16:25:59 -05001429 <object type="checkbox">
1430 <placement x="%col1_x%" y="%row17_text_y%" />
1431 <font resource="font" color="%text_color%" />
1432 <text>Disable Free Space Check.</text>
1433 <data variable="tw_disable_free_space" />
1434 <image checked="checkbox_true" unchecked="checkbox_false" />
1435 </object>
1436
Ethan Yonker780cd392014-07-21 15:24:39 -05001437 <object type="slider">
Ethan Yonker780cd392014-07-21 15:24:39 -05001438 <text>Swipe to Back Up</text>
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001439 <action function="page">backup_run</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001440 </object>
1441
1442 <object type="action">
1443 <touch key="home" />
1444 <action function="page">main</action>
1445 </object>
1446
1447 <object type="action">
1448 <touch key="back" />
1449 <action function="page">main</action>
1450 </object>
1451
1452 <object type="template" name="footer" />
1453 </page>
1454
1455 <page name="backupname1">
1456 <object type="action">
1457 <condition var1="tw_backup_name" op="=" var2="(Auto Generate)" />
Matt Mower82931532015-02-27 14:19:59 -06001458 <action function="generatebackupname"></action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001459 </object>
1460
1461 <object type="action">
Matt Mower82931532015-02-27 14:19:59 -06001462 <action function="page">backupname2</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001463 </object>
1464 </page>
1465
1466 <page name="backupname2">
1467 <object type="template" name="header" />
1468
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001469 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001470 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001471 <text>Please Enter a Backup Name</text>
1472 </object>
1473
1474 <object type="input">
1475 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001476 <text>%tw_backup_name%</text>
1477 <data name="tw_backup_name" />
1478 <restrict minlen="1" maxlen="64" allow=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_.{}[]" />
1479 <actions>
1480 <action function="set">tw_filecheck=%tw_backups_folder%/%tw_backup_name%</action>
1481 <action function="set">tw_existpage=backupname2</action>
1482 <action function="set">tw_notexistpage=backup</action>
1483 <action function="page">filecheck</action>
1484 </actions>
1485 </object>
1486
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001487 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001488 <condition var1="tw_fileexists" var2="1" />
1489 <placement x="%center_x%" y="%row5_text_y%" placement="5" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001490 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -05001491 <text>A backup with that name already exists!</text>
1492 </object>
1493
1494 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001495 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001496 <text>Append Date</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001497 <action function="appenddatetobackupname"></action>
1498 </object>
1499
1500 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001501 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001502 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001503 <actions>
1504 <action function="set">tw_backup_name=(Auto Generate)</action>
1505 <action function="page">backup</action>
1506 </actions>
1507 </object>
1508
1509 <object type="template" name="keyboardtemplate" />
1510
1511 <object type="action">
1512 <touch key="home" />
1513 <actions>
1514 <action function="set">tw_backup_name=(Auto Generate)</action>
1515 <action function="page">main</action>
1516 </actions>
1517 </object>
1518
1519 <object type="action">
1520 <touch key="back" />
1521 <actions>
1522 <action function="set">tw_backup_name=(Auto Generate)</action>
1523 <action function="page">backup</action>
1524 </actions>
1525 </object>
1526
1527 <object type="template" name="footer" />
1528 </page>
1529
1530 <page name="backupencryption">
1531 <object type="template" name="header" />
1532
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001533 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001534 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
1535 <text>Encrypt your backup?</text>
1536 </object>
1537
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001538 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001539 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1540 <text>Please Enter A Password:</text>
1541 </object>
1542
1543 <object type="input">
1544 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001545 <text>%tw_backup_encrypt_display%</text>
1546 <data name="tw_backup_password" mask="*" maskvariable="tw_backup_encrypt_display" />
1547 <restrict minlen="1" maxlen="32" allow="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_" />
1548 <action function="page">backupencryption2</action>
1549 </object>
1550
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001551 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001552 <condition var1="tw_password_not_match" var2="1" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001553 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -05001554 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
1555 <text>Passwords Do Not Match</text>
1556 </object>
1557
1558 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001559 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001560 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001561 <actions>
1562 <action function="set">tw_encrypt_backup=0</action>
1563 <action function="set">tw_backup_password=</action>
1564 <action function="set">tw_backup_password2=</action>
1565 <action function="set">tw_backup_encrypt_display=</action>
1566 <action function="set">tw_backup_encrypt_display2=</action>
1567 <action function="page">backup</action>
1568 </actions>
1569 </object>
1570
1571 <object type="template" name="keyboardtemplate" />
1572
1573 <object type="action">
1574 <touch key="home" />
1575 <action function="page">main</action>
1576 </object>
1577
1578 <object type="action">
1579 <touch key="back" />
1580 <action function="page">backup</action>
1581 </object>
1582
1583 <object type="template" name="footer" />
1584 </page>
1585
1586 <page name="backupencryption2">
1587 <object type="template" name="header" />
1588
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001589 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001590 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
1591 <text>Encrypt your backup?</text>
1592 </object>
1593
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001594 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001595 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1596 <text>Please Enter Password Again:</text>
1597 </object>
1598
1599 <object type="input">
1600 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001601 <text>%tw_backup_encrypt_display2%</text>
1602 <data name="tw_backup_password2" mask="*" maskvariable="tw_backup_encrypt_display2" />
1603 <restrict minlen="1" maxlen="32" allow="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_" />
1604 <actions>
1605 <action function="page">checkbackuppassword</action>
1606 </actions>
1607 </object>
1608
1609 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001610 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001611 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001612 <actions>
1613 <action function="set">tw_encrypt_backup=0</action>
1614 <action function="set">tw_backup_password=</action>
1615 <action function="set">tw_backup_password2=</action>
1616 <action function="set">tw_backup_encrypt_display=</action>
1617 <action function="set">tw_backup_encrypt_display2=</action>
1618 <action function="page">backup</action>
1619 </actions>
1620 </object>
1621
1622 <object type="template" name="keyboardtemplate" />
1623
1624 <object type="action">
1625 <touch key="home" />
1626 <action function="page">main</action>
1627 </object>
1628
1629 <object type="action">
1630 <touch key="back" />
1631 <action function="page">backup</action>
1632 </object>
1633
1634 <object type="template" name="footer" />
1635 </page>
1636
1637 <page name="checkbackuppassword">
1638 <object type="action">
1639 <condition var1="tw_backup_password2" var2="tw_backup_password" />
1640 <actions>
1641 <action function="set">tw_encrypt_backup=1</action>
1642 <action function="page">backup</action>
1643 </actions>
1644 </object>
1645
1646 <object type="action">
1647 <condition var1="tw_backup_password2" op="!=" var2="tw_backup_password" />
1648 <actions>
1649 <action function="set">tw_encrypt_backup=0</action>
1650 <action function="set">tw_password_not_match=1</action>
1651 <action function="set">tw_backup_password=</action>
1652 <action function="set">tw_backup_password2=</action>
1653 <action function="set">tw_backup_encrypt_display=</action>
1654 <action function="set">tw_backup_encrypt_display2=</action>
1655 <action function="page">backupencryption</action>
1656 </actions>
1657 </object>
1658 </page>
1659
1660 <page name="backup_run">
1661 <object type="template" name="header" />
1662
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001663 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001664 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
1665 <text>%tw_operation% %tw_partition%</text>
1666 </object>
1667
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001668 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001669 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1670 <text>%tw_file_progress%</text>
1671 </object>
1672
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001673 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001674 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
1675 <text>%tw_size_progress%</text>
1676 </object>
1677
1678 <object type="template" name="action_page_console" />
1679
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001680 <object type="button" style="mediumbutton">
bigbiff7abc5fe2015-01-17 16:53:12 -05001681 <placement x="%col_center_medium_x%" y="%row4_y%" />
bigbiff7abc5fe2015-01-17 16:53:12 -05001682 <text>Cancel</text>
bigbiff7abc5fe2015-01-17 16:53:12 -05001683 <actions>
1684 <action function="cancelbackup"></action>
1685 </actions>
1686 </object>
1687
Ethan Yonker780cd392014-07-21 15:24:39 -05001688 <object type="template" name="progress_bar" />
1689
1690 <object type="action">
1691 <action function="nandroid">backup</action>
1692 </object>
1693
1694 <object type="action">
1695 <condition var1="tw_operation_state" var2="1" />
bigbiff7abc5fe2015-01-17 16:53:12 -05001696 <condition var1="tw_cancel_backup" var2="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001697 <actions>
1698 <action function="set">tw_back=backup</action>
1699 <action function="set">tw_complete_text1=Backup Complete</action>
1700 <action function="set">tw_show_reboot=1</action>
1701 <action function="page">action_complete</action>
1702 </actions>
1703 </object>
bigbiff7abc5fe2015-01-17 16:53:12 -05001704
1705 <object type="action">
1706 <condition var1="tw_operation_state" var2="1" />
1707 <condition var1="tw_cancel_backup" var2="1" />
1708 <actions>
1709 <action function="set">tw_back=backup</action>
1710 <action function="set">tw_complete_text1=Backup Cancelled</action>
1711 <action function="set">tw_show_reboot=1</action>
1712 <action function="page">action_complete</action>
1713 </actions>
1714 </object>
Ethan Yonker780cd392014-07-21 15:24:39 -05001715 </page>
1716
1717 <page name="restore">
1718 <object type="template" name="header" />
1719
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001720 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001721 <placement x="%col1_x%" y="%row1_header_y%" w="%button_fill_full_width%" h="%button_fill_quarter_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001722 <text>Storage: %tw_storage_display_name% (%tw_storage_free_size% MB)</text>
1723 <actions>
1724 <action function="set">tw_back=restore</action>
1725 <action function="page">selectstorage</action>
1726 </actions>
1727 </object>
1728
1729 <object type="fileselector">
Ethan Yonker780cd392014-07-21 15:24:39 -05001730 <placement x="%fileselector_x%" y="%row2_text_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001731 <text>Select Package to Restore:</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001732 <filter folders="1" files="0" nav="0" />
1733 <path name="tw_backups_folder" />
1734 <data name="tw_restore" default="" />
1735 <selection name="tw_restore_name" />
1736 </object>
1737
1738 <object type="template" name="sort_options" />
1739
1740 <object type="action">
1741 <condition var1="tw_restore" op="modified" />
1742 <actions>
1743 <action function="readBackup"></action>
1744 <action function="page">restore_read</action>
1745 </actions>
1746 </object>
1747
1748 <object type="action">
1749 <touch key="home" />
1750 <action function="page">main</action>
1751 </object>
1752
1753 <object type="action">
1754 <touch key="back" />
1755 <action function="page">main</action>
1756 </object>
1757
1758 <object type="template" name="footer" />
1759 </page>
1760
1761 <page name="restore_read">
1762 <object type="action">
1763 <condition var1="tw_restore_encrypted" var2="1" />
1764 <actions>
1765 <action function="set">tw_password_fail=0</action>
1766 <action function="page">restore_decrypt</action>
1767 </actions>
1768 </object>
1769
1770 <object type="action">
1771 <condition var1="tw_restore_encrypted" var2="0" />
1772 <actions>
1773 <action function="page">restore_select</action>
1774 </actions>
1775 </object>
1776 </page>
1777
1778 <page name="restore_decrypt">
1779 <object type="template" name="header" />
1780
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001781 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001782 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
1783 <text>Backup Encrypted</text>
1784 </object>
1785
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001786 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001787 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1788 <text>Please Enter Your Password:</text>
1789 </object>
1790
1791 <object type="input">
Matt Mowere057c2b2015-02-25 15:22:49 -06001792 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001793 <text>%tw_restore_display%</text>
1794 <data name="tw_restore_password" mask="*" maskvariable="tw_restore_display" />
1795 <restrict minlen="1" maxlen="32" allow="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_" />
1796 <actions>
1797 <action function="page">try_restore_decrypt</action>
1798 </actions>
1799 </object>
1800
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001801 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001802 <condition var1="tw_password_fail" var2="1" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001803 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -05001804 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
1805 <text>Password Failed, Please Try Again</text>
1806 </object>
1807
1808 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001809 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001810 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001811 <actions>
1812 <action function="set">tw_page_done=1</action>
1813 <action function="page">restore</action>
1814 </actions>
1815 </object>
1816
1817 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001818 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001819 <text>Delete</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001820 <actions>
1821 <action function="set">tw_back=restore</action>
1822 <action function="set">tw_action=cmd</action>
Matt Mower82931532015-02-27 14:19:59 -06001823 <action function="set">tw_action_param=cd %tw_backups_folder% &amp;&amp; rm -rf &quot;%tw_restore_name%&quot;</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001824 <action function="set">tw_text1=Delete Backup? %tw_restore_name%</action>
1825 <action function="set">tw_text2=This cannot be undone!</action>
1826 <action function="set">tw_action_text1=Deleting Backup...</action>
1827 <action function="set">tw_complete_text1=Backup Delete Complete</action>
1828 <action function="set">tw_slider_text=Swipe to Delete</action>
1829 <action function="page">confirm_action</action>
1830 </actions>
1831 </object>
1832
1833 <object type="template" name="keyboardtemplate" />
1834
1835 <object type="action">
1836 <touch key="home" />
1837 <action function="page">main</action>
1838 </object>
1839
1840 <object type="action">
1841 <touch key="back" />
1842 <action function="page">restore</action>
1843 </object>
1844
1845 <object type="template" name="footer" />
1846 </page>
1847
1848 <page name="try_restore_decrypt">
1849 <object type="template" name="header" />
1850
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001851 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001852 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
1853 <text>Trying Decryption with Your Password</text>
1854 </object>
1855
1856 <object type="template" name="action_page_console" />
1857
1858 <object type="template" name="progress_bar" />
1859
1860 <object type="action">
1861 <action function="decrypt_backup"></action>
1862 </object>
1863
1864 <object type="action">
1865 <conditions>
1866 <condition var1="tw_operation_state" var2="1" />
1867 <condition var1="tw_operation_status" op="!=" var2="0" />
1868 </conditions>
1869 <actions>
1870 <action function="set">tw_password_fail=1</action>
1871 <action function="page">restore_decrypt</action>
1872 </actions>
1873 </object>
1874
1875 <object type="action">
1876 <conditions>
1877 <condition var1="tw_operation_state" var2="1" />
1878 <condition var1="tw_operation_status" op="=" var2="0" />
1879 </conditions>
1880 <actions>
1881 <action function="set">tw_page_done=1</action>
1882 <action function="page">restore_select</action>
1883 </actions>
1884 </object>
1885 </page>
1886
1887 <page name="restore_select">
1888 <object type="template" name="header" />
1889
1890 <object type="partitionlist">
Ethan Yonker780cd392014-07-21 15:24:39 -05001891 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%backup_list_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001892 <text>Restoring: %tw_restore_name%</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001893 <data name="tw_restore_list" selectedlist="tw_restore_selected" />
1894 <listtype name="restore" />
1895 </object>
1896
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001897 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001898 <placement x="%col1_x%" y="%backup_button_row1%" w="%button_fill_main_width%" h="%button_fill_quarter_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001899 <text>Rename Backup</text>
1900 <actions>
1901 <action function="set">tw_backup_rename=</action>
1902 <action function="set">tw_fileexists=0</action>
1903 <action function="page">renamebackup</action>
1904 </actions>
1905 </object>
1906
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001907 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001908 <placement x="%col2_x%" y="%backup_button_row1%" w="%button_fill_main_width%" h="%button_fill_quarter_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001909 <text>Delete Backup</text>
1910 <actions>
1911 <action function="set">tw_back=restore</action>
1912 <action function="set">tw_action=cmd</action>
Matt Mower82931532015-02-27 14:19:59 -06001913 <action function="set">tw_action_param=cd %tw_backups_folder% &amp;&amp; rm -rf &quot;%tw_restore_name%&quot;</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001914 <action function="set">tw_text1=Delete Backup? %tw_restore_name%</action>
1915 <action function="set">tw_text2=This cannot be undone!</action>
1916 <action function="set">tw_action_text1=Deleting Backup...</action>
1917 <action function="set">tw_complete_text1=Backup Delete Complete</action>
1918 <action function="set">tw_slider_text=Swipe to Delete</action>
1919 <action function="page">confirm_action</action>
1920 </actions>
1921 </object>
1922
1923 <object type="checkbox">
1924 <placement x="%col1_x%" y="%row15_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001925 <text>Enable MD5 verification of backup files.</text>
1926 <data variable="tw_skip_md5_check" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001927 </object>
1928
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001929 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001930 <placement x="%center_x%" y="%row16_text_y%" placement="5" />
1931 <text>Package Date: %tw_restore_file_date%</text>
1932 </object>
1933
1934 <object type="slider">
Ethan Yonker780cd392014-07-21 15:24:39 -05001935 <text>Swipe to Restore</text>
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001936 <action function="page">restore_run</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001937 </object>
1938
1939 <object type="action">
1940 <touch key="home" />
1941 <action function="page">main</action>
1942 </object>
1943
1944 <object type="action">
1945 <touch key="back" />
1946 <action function="page">restore</action>
1947 </object>
1948
1949 <object type="template" name="footer" />
1950 </page>
1951
1952 <page name="renamebackup">
1953 <object type="template" name="header" />
1954
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001955 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001956 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001957 <text>Please Enter a New Backup Name</text>
1958 </object>
1959
1960 <object type="input">
1961 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001962 <text>%tw_backup_rename%</text>
1963 <data name="tw_backup_rename" />
1964 <restrict minlen="1" maxlen="64" allow=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_.{}[]" />
1965 <actions>
1966 <action function="set">tw_back=restore</action>
1967 <action function="set">tw_action=cmd</action>
Matt Mower82931532015-02-27 14:19:59 -06001968 <action function="set">tw_action_param=cd %tw_backups_folder% &amp;&amp; mv &quot;%tw_restore_name%&quot; &quot;%tw_backup_rename%&quot;</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001969 <action function="set">tw_text1=Rename Backup?</action>
1970 <action function="set">tw_text2=This cannot be undone!</action>
1971 <action function="set">tw_action_text1=Renaming Backup...</action>
1972 <action function="set">tw_complete_text1=Backup Rename Complete</action>
1973 <action function="set">tw_slider_text=Swipe to Rename</action>
1974 <action function="set">tw_filecheck=%tw_backups_folder%/%tw_backup_rename%</action>
1975 <action function="set">tw_existpage=renamebackup</action>
1976 <action function="set">tw_notexistpage=confirm_action</action>
1977 <action function="page">filecheck</action>
1978 </actions>
1979 </object>
1980
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001981 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001982 <condition var1="tw_fileexists" var2="1" />
1983 <placement x="%center_x%" y="%row5_text_y%" placement="5" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001984 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -05001985 <text>A backup with that name already exists!</text>
1986 </object>
1987
1988 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001989 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001990 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001991 <action function="page">restore_select</action>
1992 </object>
1993
1994 <object type="template" name="keyboardtemplate" />
1995
1996 <object type="action">
1997 <touch key="home" />
1998 <action function="page">main</action>
1999 </object>
2000
2001 <object type="action">
2002 <touch key="back" />
2003 <action function="page">restore_select</action>
2004 </object>
2005
2006 <object type="template" name="footer" />
2007 </page>
2008
2009 <page name="restore_run">
2010 <object type="template" name="header" />
2011
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002012 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002013 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
2014 <text>%tw_operation% %tw_partition%</text>
2015 </object>
2016
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002017 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002018 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
2019 <text>%tw_size_progress%</text>
2020 </object>
2021
2022 <object type="template" name="action_page_console" />
2023
2024 <object type="template" name="progress_bar" />
2025
2026 <object type="action">
2027 <condition var1="tw_operation_state" var2="1" />
2028 <actions>
2029 <action function="set">tw_back=restore_select</action>
2030 <action function="set">tw_complete_text1=Restore Complete</action>
2031 <action function="set">tw_show_reboot=1</action>
2032 <action function="page">action_complete</action>
2033 </actions>
2034 </object>
2035
2036 <object type="action">
2037 <action function="nandroid">restore</action>
2038 </object>
2039 </page>
2040
2041 <page name="selectstorage">
2042 <object type="template" name="header" />
2043
2044 <object type="partitionlist">
Ethan Yonker780cd392014-07-21 15:24:39 -05002045 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%storage_list_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002046 <text>Select Storage:</text>
2047 <icon selected="radio_true" unselected="radio_false" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002048 <data name="tw_storage_path" />
2049 <listtype name="storage" />
2050 </object>
2051
2052 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002053 <placement x="%col_center_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002054 <text>OK</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002055 <actions>
2056 <action function="set">tw_clear_destination=%tw_back%</action>
2057 <action function="page">clear_vars</action>
2058 </actions>
2059 </object>
2060
2061 <object type="action">
2062 <touch key="home" />
2063 <action function="page">main</action>
2064 </object>
2065
2066 <object type="action">
2067 <touch key="back" />
2068 <actions>
2069 <action function="page">%tw_back%</action>
2070 </actions>
2071 </object>
2072
2073 <object type="template" name="footer" />
2074 </page>
2075
2076 <page name="mount">
2077 <object type="template" name="header" />
2078
2079 <object type="partitionlist">
Ethan Yonker780cd392014-07-21 15:24:39 -05002080 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%mount_list_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002081 <text>Select Partitions to Mount:</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002082 <listtype name="mount" />
2083 </object>
2084
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002085 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002086 <placement x="%col1_x%" y="%mount_storage_row%" w="%button_fill_full_width%" h="%button_fill_quarter_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002087 <text>Storage: %tw_storage_display_name% (%tw_storage_free_size% MB)</text>
2088 <actions>
2089 <action function="set">tw_back=mount</action>
2090 <action function="page">selectstorage</action>
2091 </actions>
2092 </object>
2093
2094 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002095 <condition var1="tw_has_usb_storage" var2="1" />
2096 <placement x="%col1_x%" y="row4_y" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002097 <text>Mount USB Storage</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002098 <action function="page">usb_mount</action>
2099 </object>
2100
2101 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002102 <conditions>
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002103 <condition var1="tw_has_mtp" var2="1" />
2104 <condition var1="tw_mtp_enabled" var2="0" />
2105 </conditions>
2106 <placement x="%col2_x%" y="row4_y" />
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002107 <text>Enable MTP</text>
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002108 <action function="startmtp"></action>
2109 </object>
2110
2111 <object type="button">
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002112 <conditions>
2113 <condition var1="tw_has_mtp" var2="1" />
2114 <condition var1="tw_mtp_enabled" var2="1" />
2115 </conditions>
2116 <placement x="%col2_x%" y="row4_y" />
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002117 <text>Disable MTP</text>
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002118 <action function="stopmtp"></action>
2119 </object>
2120
2121 <object type="button">
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002122 <conditions>
Ethan Yonker780cd392014-07-21 15:24:39 -05002123 <condition var1="tw_is_encrypted" var2="1" />
2124 <condition var1="tw_is_decrypted" var2="0" />
2125 </conditions>
2126 <placement x="%col2_x%" y="row4_y" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002127 <text>Decrypt Data</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002128 <action function="page">decrypt</action>
2129 </object>
2130
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05002131 <object type="button">
Ethan Yonkerb7a54a32015-10-05 10:16:27 -05002132 <placement x="%col1_x%" y="%system_ro_y%" textplacement="6" />
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05002133 <font resource="font" color="%text_color%" />
2134 <condition var1="tw_mount_system_ro" op="=" var2="0" />
2135 <text>Only mount system read-only</text>
2136 <image resource="checkbox_false" />
Ethan Yonkerd6966f42015-05-30 14:52:16 -05002137 <action function="mountsystemtoggle">1</action>
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05002138 </object>
2139
2140 <object type="button">
Ethan Yonkerb7a54a32015-10-05 10:16:27 -05002141 <placement x="%col1_x%" y="%system_ro_y%" textplacement="6" />
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05002142 <font resource="font" color="%text_color%" />
2143 <condition var1="tw_mount_system_ro" op="!=" var2="0" />
2144 <text>Only mount system read-only</text>
2145 <image resource="checkbox_true" />
2146 <actions>
2147 <action function="set">tw_lifetime_writes=2</action>
2148 <action function="page">system_readonly_check</action>
2149 </actions>
2150 </object>
2151
Ethan Yonker780cd392014-07-21 15:24:39 -05002152 <object type="action">
2153 <touch key="home" />
2154 <action function="page">main</action>
2155 </object>
2156
2157 <object type="action">
2158 <touch key="back" />
2159 <action function="page">main</action>
2160 </object>
2161
2162 <object type="template" name="footer" />
2163 </page>
2164
2165 <page name="usb_mount">
2166 <object type="template" name="header" />
2167
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002168 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002169 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2170 <text>USB Storage Mounted</text>
2171 </object>
2172
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002173 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002174 <placement x="%col1_x%" y="%row1_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002175 <text>Be sure to safely remove your device</text>
2176 </object>
2177
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002178 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002179 <placement x="%col1_x%" y="%row2_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002180 <text>from your computer before unmounting!</text>
2181 </object>
2182
2183 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002184 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002185 <text>Unmount</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002186 <action function="page">usb_umount</action>
2187 </object>
2188
2189 <object type="action">
2190 <action function="mount">usb</action>
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002191 <action function="set">tw_busy=1</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002192 </object>
2193
2194 <object type="template" name="footer" />
2195 </page>
2196
2197 <page name="usb_umount">
2198 <object type="action">
2199 <action function="unmount">usb</action>
2200 </object>
2201
2202 <object type="action">
2203 <action function="page">mount</action>
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002204 <action function="set">tw_busy=0</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002205 </object>
2206 </page>
2207
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05002208 <page name="system_readonly_check">
2209 <object type="action">
2210 <action function="checkpartitionlifetimewrites">/system</action>
2211 </object>
2212
2213 <object type="action">
Ethan Yonkerd6966f42015-05-30 14:52:16 -05002214 <condition var1="tw_lifetime_writes" var2="1" />
2215 <actions>
2216 <action function="mountsystemtoggle">0</action>
2217 <action function="page">mount</action>
2218 </actions>
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05002219 </object>
2220
2221 <object type="action">
Ethan Yonkerd6966f42015-05-30 14:52:16 -05002222 <condition var1="tw_lifetime_writes" var2="0" />
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05002223 <actions>
2224 <action function="set">tw_back=mount</action>
2225 <action function="page">system_readonly</action>
2226 </actions>
2227 </object>
2228 </page>
2229
Ethan Yonker780cd392014-07-21 15:24:39 -05002230 <page name="reboot">
2231 <object type="template" name="header" />
2232
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002233 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002234 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2235 <text>Reboot Menu</text>
2236 </object>
2237
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002238 <object type="button" style="rebootsystem">
Ethan Yonker780cd392014-07-21 15:24:39 -05002239 <condition var1="tw_reboot_system" var2="1" />
2240 <placement x="%col1_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002241 <text>System</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002242 </object>
2243
2244 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002245 <condition var1="tw_reboot_poweroff" var2="1" />
2246 <placement x="%col2_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002247 <text>Power Off</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002248 <actions>
2249 <action function="set">tw_back=reboot</action>
2250 <action function="set">tw_action=reboot</action>
2251 <action function="set">tw_action_param=poweroff</action>
2252 <action function="set">tw_has_action2=0</action>
2253 <action function="set">tw_text1=No OS Installed! Are you</action>
2254 <action function="set">tw_text2=sure you wish to power off?</action>
2255 <action function="set">tw_action_text1=Turning Off...</action>
2256 <action function="set">tw_complete_text1=Turning Off...</action>
2257 <action function="set">tw_slider_text=Swipe to Power Off</action>
2258 <action function="page">rebootcheck</action>
2259 </actions>
2260 </object>
2261
2262 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002263 <condition var1="tw_reboot_recovery" var2="1" />
2264 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002265 <text>Recovery</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002266 <actions>
2267 <action function="set">tw_back=reboot</action>
2268 <action function="set">tw_action=reboot</action>
2269 <action function="set">tw_action_param=recovery</action>
2270 <action function="set">tw_has_action2=0</action>
2271 <action function="set">tw_text1=No OS Installed! Are you</action>
2272 <action function="set">tw_text2=sure you wish to reboot?</action>
2273 <action function="set">tw_action_text1=Rebooting...</action>
2274 <action function="set">tw_complete_text1=Rebooting...</action>
2275 <action function="set">tw_slider_text=Swipe to Reboot</action>
2276 <action function="page">rebootcheck</action>
2277 </actions>
2278 </object>
2279
2280 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002281 <condition var1="tw_reboot_bootloader" var2="1" />
2282 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002283 <text>Bootloader</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002284 <actions>
2285 <action function="set">tw_back=reboot</action>
2286 <action function="set">tw_action=reboot</action>
2287 <action function="set">tw_action_param=bootloader</action>
2288 <action function="set">tw_has_action2=0</action>
2289 <action function="set">tw_text1=No OS Installed! Are you</action>
2290 <action function="set">tw_text2=sure you wish to reboot?</action>
2291 <action function="set">tw_action_text1=Rebooting...</action>
2292 <action function="set">tw_complete_text1=Rebooting...</action>
2293 <action function="set">tw_slider_text=Swipe to Reboot</action>
2294 <action function="page">rebootcheck</action>
2295 </actions>
2296 </object>
2297
2298 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002299 <condition var1="tw_download_mode" var2="1" />
2300 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002301 <text>Download</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002302 <actions>
2303 <action function="set">tw_back=reboot</action>
2304 <action function="set">tw_action=reboot</action>
2305 <action function="set">tw_action_param=download</action>
2306 <action function="set">tw_has_action2=0</action>
2307 <action function="set">tw_text1=No OS Installed! Are you</action>
2308 <action function="set">tw_text2=sure you wish to reboot?</action>
2309 <action function="set">tw_action_text1=Rebooting...</action>
2310 <action function="set">tw_complete_text1=Rebooting...</action>
2311 <action function="set">tw_slider_text=Swipe to Reboot</action>
2312 <action function="page">rebootcheck</action>
2313 </actions>
2314 </object>
2315
2316 <object type="action">
2317 <touch key="home" />
2318 <action function="page">main</action>
2319 </object>
2320
2321 <object type="action">
2322 <touch key="back" />
2323 <action function="page">main</action>
2324 </object>
2325
2326 <object type="template" name="footer" />
2327 </page>
2328
2329 <page name="settings">
2330 <object type="template" name="header" />
2331
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002332 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002333 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2334 <text>Settings</text>
2335 </object>
2336
2337 <object type="checkbox">
2338 <placement x="%col1_x%" y="%row1_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002339 <text>Zip file signature verification.</text>
2340 <data variable="tw_signed_zip_verify" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002341 </object>
2342
2343 <object type="checkbox">
2344 <placement x="%col1_x%" y="%row2_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002345 <text>Use rm -rf instead of formatting.</text>
2346 <data variable="tw_rm_rf" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002347 </object>
2348
2349 <object type="checkbox">
2350 <placement x="%col1_x%" y="%row3_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002351 <text>Skip MD5 generation during backup.</text>
2352 <data variable="tw_skip_md5_generate" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002353 </object>
2354
2355 <object type="checkbox">
2356 <placement x="%col1_x%" y="%row4_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002357 <text>Enable MD5 verification of backup files.</text>
2358 <data variable="tw_skip_md5_check" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002359 </object>
2360
2361 <object type="checkbox">
2362 <placement x="%col1_x%" y="%row5_text_y%" />
Captain Throwback5f4fd8c2014-10-10 10:36:09 -04002363 <text>Use 24-hour clock.</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002364 <data variable="tw_military_time" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002365 </object>
2366
2367 <object type="checkbox">
2368 <placement x="%col1_x%" y="%row6_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002369 <text>Simulate actions for theme testing.</text>
2370 <data variable="tw_simulate_actions" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002371 </object>
2372
2373 <object type="checkbox">
2374 <condition var1="tw_simulate_actions" var2="1" />
2375 <placement x="%col1_x%" y="%row7_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002376 <text>Simulate failure for actions.</text>
2377 <data variable="tw_simulate_fail" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002378 </object>
2379
2380 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002381 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002382 <text>Time Zone</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002383 <action function="page">timezone</action>
2384 </object>
2385
2386 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002387 <placement x="%col2_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002388 <text>Screen</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002389 <action function="page">screen</action>
2390 </object>
2391
2392 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002393 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002394 <text>Restore Defaults</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002395 <action function="restoredefaultsettings"></action>
2396 </object>
2397
2398 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002399 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002400 <text>Vibration Duration</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002401 <action function="page">Vibrate</action>
2402 </object>
2403
2404 <object type="action">
2405 <touch key="home" />
2406 <action function="page">main</action>
2407 </object>
2408
2409 <object type="action">
2410 <touch key="back" />
2411 <action function="page">main</action>
2412 </object>
2413
2414 <object type="template" name="footer" />
2415 </page>
2416
2417 <page name="timezone">
2418 <object type="template" name="header" />
2419
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002420 <object type="listbox" style="scrolllist">
Ethan Yonker780cd392014-07-21 15:24:39 -05002421 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%listbox_tz_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002422 <text>Select Time Zone:</text>
2423 <icon selected="radio_true" unselected="radio_false" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002424 <data name="tw_time_zone_guisel" />
2425 <listitem name="(UTC -11) Samoa, Midway Island">BST11;BDT</listitem>
2426 <listitem name="(UTC -10) Hawaii">HST10;HDT</listitem>
2427 <listitem name="(UTC -9) Alaska">AST9;ADT</listitem>
that202e51b2015-03-24 21:07:59 +01002428 <listitem name="(UTC -8) Pacific Time">PST8;PDT,M3.2.0,M11.1.0</listitem>
2429 <listitem name="(UTC -7) Mountain Time">MST7;MDT,M3.2.0,M11.1.0</listitem>
2430 <listitem name="(UTC -6) Central Time">CST6;CDT,M3.2.0,M11.1.0</listitem>
2431 <listitem name="(UTC -5) Eastern Time">EST5;EDT,M3.2.0,M11.1.0</listitem>
Ethan Yonker780cd392014-07-21 15:24:39 -05002432 <listitem name="(UTC -4) Atlantic Time">AST4;ADT</listitem>
2433 <listitem name="(UTC -3) Brazil, Buenos Aires">GRNLNDST3;GRNLNDDT</listitem>
2434 <listitem name="(UTC -2) Mid-Atlantic">FALKST2;FALKDT</listitem>
2435 <listitem name="(UTC -1) Azores, Cape Verde">AZOREST1;AZOREDT</listitem>
that202e51b2015-03-24 21:07:59 +01002436 <listitem name="(UTC 0) London, Dublin, Lisbon">GMT0;BST,M3.5.0,M10.5.0</listitem>
2437 <listitem name="(UTC +1) Berlin, Brussels, Paris">CET-1;CEST,M3.5.0,M10.5.0</listitem>
2438 <listitem name="(UTC +2) Athens, Istanbul, South Africa">WET-2;WET,M3.5.0,M10.5.0</listitem>
Ethan Yonker780cd392014-07-21 15:24:39 -05002439 <listitem name="(UTC +3) Moscow, Baghdad">SAUST-3;SAUDT</listitem>
2440 <listitem name="(UTC +4) Abu Dhabi, Tbilisi, Muscat">WST-4;WDT</listitem>
2441 <listitem name="(UTC +5) Yekaterinburg, Islamabad">PAKST-5;PAKDT</listitem>
2442 <listitem name="(UTC +6) Almaty, Dhaka, Colombo">TASHST-6;TASHDT</listitem>
2443 <listitem name="(UTC +7) Bangkok, Hanoi, Jakarta">THAIST-7;THAIDT</listitem>
2444 <listitem name="(UTC +8) Beijing, Singapore, Hong Kong">TAIST-8;TAIDT</listitem>
2445 <listitem name="(UTC +9) Tokyo, Seoul, Yakutsk">JST-9;JSTDT</listitem>
2446 <listitem name="(UTC +10) Eastern Australia, Guam">EET-10;EETDT</listitem>
2447 <listitem name="(UTC +11) Vladivostok, Solomon Islands">MET-11;METDT</listitem>
2448 <listitem name="(UTC +12) Auckland, Wellington, Fiji">NZST-12;NZDT</listitem>
2449 </object>
2450
2451 <object type="checkbox">
2452 <placement x="%col1_x%" y="%row_dst_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002453 <text>Do you use daylight savings time (DST)?</text>
2454 <data variable="tw_time_zone_guidst" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002455 </object>
2456
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002457 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002458 <placement x="%center_x%" y="%row_offset_text_y%" placement="5" />
2459 <text>Offset (usually 0): %tw_time_zone_guioffset%</text>
2460 </object>
2461
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002462 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002463 <placement x="%col1_medium_x%" y="%row_offset_medium_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002464 <text>None</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002465 <action function="set">tw_time_zone_guioffset=0</action>
2466 </object>
2467
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002468 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002469 <placement x="%col2_medium_x%" y="%row_offset_medium_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002470 <text>15</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002471 <action function="set">tw_time_zone_guioffset=15</action>
2472 </object>
2473
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002474 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002475 <placement x="%col3_medium_x%" y="%row_offset_medium_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002476 <text>30</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002477 <action function="set">tw_time_zone_guioffset=30</action>
2478 </object>
2479
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002480 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002481 <placement x="%col4_medium_x%" y="%row_offset_medium_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002482 <text>45</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002483 <action function="set">tw_time_zone_guioffset=45</action>
2484 </object>
2485
2486 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002487 <placement x="%col_center_x%" y="%tz_set_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002488 <text>Set Time Zone</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002489 <action function="setguitimezone"></action>
2490 </object>
2491
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002492 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002493 <placement x="%center_x%" y="%tz_current_y%" placement="5" />
2494 <text>Current Time Zone: %tw_time_zone%</text>
2495 </object>
2496
2497 <object type="action">
2498 <touch key="home" />
2499 <action function="page">main</action>
2500 </object>
2501
2502 <object type="action">
2503 <touch key="back" />
2504 <action function="page">settings</action>
2505 </object>
2506
2507 <object type="template" name="footer" />
2508 </page>
2509
2510 <page name="screen">
2511 <object type="template" name="header" />
2512
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002513 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002514 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2515 <text>Screen Settings</text>
2516 </object>
2517
2518 <object type="button">
Ethan Yonker25474e42015-10-26 21:42:02 -05002519 <placement x="%col1_x%" y="%row2_text_y%" textplacement="6" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002520 <font resource="font" color="%text_color%" />
2521 <condition var1="tw_screen_timeout_secs" op="=" var2="0" />
2522 <condition var1="tw_no_screen_timeout" op="!=" var2="1" />
2523 <text>Enable screen timeout.</text>
2524 <image resource="checkbox_false" />
2525 <action function="set">tw_screen_timeout_secs=60</action>
2526 </object>
2527
2528 <object type="button">
Ethan Yonker25474e42015-10-26 21:42:02 -05002529 <placement x="%col1_x%" y="%row2_text_y%" textplacement="6" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002530 <font resource="font" color="%text_color%" />
2531 <condition var1="tw_screen_timeout_secs" op="!=" var2="0" />
2532 <condition var1="tw_no_screen_timeout" op="!=" var2="1" />
2533 <text>Enable screen timeout.</text>
2534 <image resource="checkbox_true" />
2535 <action function="set">tw_screen_timeout_secs=0</action>
2536 </object>
2537
2538 <object type="slidervalue">
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002539 <conditions>
2540 <condition var1="tw_screen_timeout_secs" op="!=" var2="0" />
2541 <condition var1="tw_no_screen_timeout" op="!=" var2="1" />
2542 </conditions>
Ethan Yonker780cd392014-07-21 15:24:39 -05002543 <placement x="col1_x" y="%row4_text_y%" w="%slidervalue_w%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002544 <text>Screen timeout in seconds:</text>
2545 <data variable="tw_screen_timeout_secs" min="15" max="300" />
2546 </object>
2547
2548 <object type="slidervalue">
2549 <condition var1="tw_has_brightnesss_file" var2="1" />
2550 <placement x="col1_x" y="%row12_text_y%" w="%slidervalue_w%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002551 <text>Brightness: %tw_brightness_pct%%</text>
2552 <data variable="tw_brightness_pct" min="10" max="100" />
2553 <actions>
2554 <action function="set">tw_brightness=%tw_brightness_max%</action>
2555 <action function="compute">tw_brightness*%tw_brightness_pct%</action>
2556 <action function="compute">tw_brightness/100</action>
xNUTxe85f02d2014-07-18 01:30:58 +02002557 <action function="setbrightness">%tw_brightness%</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002558 </actions>
2559 </object>
2560
2561 <object type="action">
2562 <touch key="home" />
2563 <action function="page">main</action>
2564 </object>
2565
2566 <object type="action">
2567 <touch key="back" />
2568 <action function="page">settings</action>
2569 </object>
2570
2571 <object type="template" name="footer" />
2572 </page>
2573
2574 <page name="Vibrate">
2575 <object type="template" name="header" />
2576
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002577 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002578 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2579 <text>Vibration Settings :</text>
2580 </object>
2581
2582 <object type="slidervalue">
2583 <placement x="col1_x" y="%row4_text_y%" w="%slidervalue_w%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002584 <text>Button Vibration:</text>
2585 <data variable="tw_button_vibrate" min="0" max="300" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002586 </object>
2587
2588 <object type="slidervalue">
2589 <placement x="col1_x" y="%row8_text_y%" w="%slidervalue_w%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002590 <text>Keyboard Vibration:</text>
2591 <data variable="tw_keyboard_vibrate" min="0" max="300" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002592 </object>
2593
2594 <object type="slidervalue">
2595 <placement x="col1_x" y="%row12_text_y%" w="%slidervalue_w%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002596 <text>Action Vibration:</text>
2597 <data variable="tw_action_vibrate" min="0" max="500" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002598 </object>
2599
2600 <object type="action">
2601 <touch key="home" />
2602 <action function="page">main</action>
2603 </object>
2604
2605 <object type="action">
2606 <touch key="back" />
2607 <action function="page">settings</action>
2608 </object>
2609
2610 <object type="template" name="footer" />
2611 </page>
2612
2613 <page name="advanced">
2614 <object type="template" name="header" />
2615
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002616 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002617 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2618 <text>Advanced</text>
2619 </object>
2620
2621 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002622 <placement x="%col1_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002623 <text>Copy Log to SD</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002624 <actions>
2625 <action function="set">tw_back=advanced</action>
2626 <action function="set">tw_action=copylog</action>
2627 <action function="set">tw_text1=Copy Log to SD Card?</action>
2628 <action function="set">tw_action_text1=Copying Log to SD Card...</action>
2629 <action function="set">tw_complete_text1=Log Copy Complete</action>
2630 <action function="set">tw_slider_text=Swipe to Confirm</action>
2631 <action function="page">confirm_action</action>
2632 </actions>
2633 </object>
2634
2635 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002636 <placement x="%col2_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002637 <text>Fix Permissions</text>
thata3d31fb2014-12-21 22:27:40 +01002638 <action function="page">fixperms</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002639 </object>
2640
2641 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002642 <condition var1="tw_allow_partition_sdcard" var2="1" />
2643 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002644 <text>Partition SD Card</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002645 <action function="page">partsdcard</action>
2646 </object>
2647
2648 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002649 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002650 <text>File Manager</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002651 <action function="page">filemanagerlist</action>
2652 </object>
2653
2654 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002655 <placement x="%col1_x%" y="%row3_y%" />
z31s1g56189522016-01-13 19:12:40 +01002656 <text>Terminal Emulator</text>
2657 <action function="page">terminalcommand</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002658 </object>
2659
2660 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002661 <placement x="%col2_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002662 <text>Reload Theme</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002663 <action function="reload"></action>
2664 </object>
2665
2666 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002667 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002668 <text>ADB Sideload</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002669 <action function="page">sideload</action>
2670 </object>
2671
2672 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002673 <condition var1="tw_show_dumlock" var2="1" />
2674 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002675 <text>HTC Dumlock</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002676 <action function="page">htcdumlock</action>
2677 </object>
2678
2679 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002680 <condition var1="tw_has_injecttwrp" var2="1" />
2681 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002682 <text>Re-Inject TWRP</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002683 <actions>
2684 <action function="set">tw_back=advanced</action>
2685 <action function="set">tw_action=reinjecttwrp</action>
2686 <action function="set">tw_text1=Re-Inject TWRP?</action>
2687 <action function="set">tw_action_text1=Re-Injecting TWRP...</action>
2688 <action function="set">tw_complete_text1=TWRP Injection Complete</action>
2689 <action function="set">tw_slider_text=Swipe to Confirm</action>
2690 <action function="page">confirm_action</action>
2691 </actions>
2692 </object>
2693
2694 <object type="action">
2695 <touch key="home" />
2696 <action function="page">main</action>
2697 </object>
2698
2699 <object type="action">
2700 <touch key="back" />
2701 <action function="page">main</action>
2702 </object>
2703
2704 <object type="template" name="footer" />
2705 </page>
2706
2707 <page name="partsdcard">
2708 <object type="template" name="header" />
2709
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002710 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002711 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2712 <text>Partition SD Card</text>
2713 </object>
2714
2715 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002716 <placement x="%col1_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002717 <text></text>
2718 <image resource="minus_button" />
2719 <action function="addsubtract">tw_sdext_size-128</action>
2720 </object>
2721
2722 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002723 <placement x="%sd_plus_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002724 <text></text>
2725 <image resource="plus_button" />
2726 <action function="addsubtract">tw_sdext_size+128</action>
2727 </object>
2728
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002729 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002730 <placement x="%sdext_text_x%" y="%sdext_text_y%" />
2731 <text>EXT Size: %tw_sdext_size%</text>
2732 </object>
2733
2734 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002735 <placement x="%col1_x%" y="%sdswap_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002736 <text></text>
2737 <image resource="minus_button" />
2738 <action function="addsubtract">tw_swap_size-32</action>
2739 </object>
2740
2741 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002742 <placement x="%sd_plus_x%" y="%sdswap_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002743 <text></text>
2744 <image resource="plus_button" />
2745 <action function="addsubtract">tw_swap_size+32</action>
2746 </object>
2747
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002748 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002749 <placement x="%sdswap_text_x%" y="%sdswap_text_y%" />
2750 <text>Swap Size: %tw_swap_size%</text>
2751 </object>
2752
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002753 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002754 <placement x="%col1_x%" y="%sdfilesystem_text_y%" />
2755 <text>File system: %tw_sdpart_file_system%</text>
2756 </object>
2757
2758 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002759 <placement x="%col1_x%" y="%sdfilesystem_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002760 <text>EXT3</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002761 <action function="set">tw_sdpart_file_system=ext3</action>
2762 </object>
2763
2764 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002765 <condition var1="tw_sdext_disable_ext4" var2="0" />
2766 <placement x="%col2_x%" y="%sdfilesystem_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002767 <text>EXT4</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002768 <action function="set">tw_sdpart_file_system=ext4</action>
2769 </object>
2770
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002771 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002772 <placement x="%col1_x%" y="%row12_text_y%" />
2773 <text>You will lose all files on your SD card!</text>
2774 </object>
2775
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002776 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002777 <placement x="%col1_x%" y="%row13_text_y%" />
2778 <text>This action cannot be undone!</text>
2779 </object>
2780
2781 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002782 <text>Swipe to Partition</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002783 <action function="page">partsdcardaction</action>
2784 <actions>
2785 <action function="set">tw_back=partsdcard</action>
2786 <action function="set">tw_action=partitionsd</action>
2787 <action function="set">tw_has_action2=1</action>
2788 <action function="set">tw_action2=set</action>
2789 <action function="set">tw_action2_param=tw_zip_location=/sdcard</action>
2790 <action function="set">tw_action_text1=Partitioning SD Card...</action>
2791 <action function="set">tw_action_text2=This will take a few minutes.</action>
2792 <action function="set">tw_complete_text1=Partitioning Complete</action>
2793 <action function="page">action_page</action>
2794 </actions>
2795 </object>
2796
Ethan Yonker780cd392014-07-21 15:24:39 -05002797 <object type="action">
2798 <touch key="home" />
2799 <action function="page">main</action>
2800 </object>
2801
2802 <object type="action">
2803 <touch key="back" />
2804 <action function="page">advanced</action>
2805 </object>
2806
2807 <object type="template" name="footer" />
2808 </page>
2809
2810 <page name="htcdumlock">
2811 <object type="template" name="header" />
2812
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002813 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002814 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2815 <text>HTC Dumlock</text>
2816 </object>
2817
2818 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002819 <placement x="%col1_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002820 <text>Restore Original Boot</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002821 <actions>
2822 <action function="set">tw_back=htcdumlock</action>
2823 <action function="set">tw_action=htcdumlockrestoreboot</action>
2824 <action function="set">tw_text1=Restore original boot image?</action>
2825 <action function="set">tw_action_text1=Restoring Original Boot...</action>
2826 <action function="set">tw_complete_text1=Restore Original Boot Complete</action>
2827 <action function="set">tw_slider_text=Swipe to Confirm</action>
2828 <action function="page">confirm_action</action>
2829 </actions>
2830 </object>
2831
2832 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002833 <placement x="%col2_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002834 <text>Reflash Recovery</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002835 <actions>
2836 <action function="set">tw_back=htcdumlock</action>
2837 <action function="set">tw_action=htcdumlockreflashrecovery</action>
2838 <action function="set">tw_text1=Reflash recovery to boot?</action>
2839 <action function="set">tw_action_text1=Flashing recovery to boot...</action>
2840 <action function="set">tw_complete_text1=Recovery Flash to Boot Complete</action>
2841 <action function="set">tw_slider_text=Swipe to Confirm</action>
2842 <action function="page">confirm_action</action>
2843 </actions>
2844 </object>
2845
2846 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002847 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002848 <text>Install HTC Dumlock</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002849 <actions>
2850 <action function="set">tw_back=htcdumlock</action>
2851 <action function="set">tw_action=installhtcdumlock</action>
2852 <action function="set">tw_text1=Install HTC dumlock files to ROM?</action>
2853 <action function="set">tw_action_text1=Installing HTC Dumlock...</action>
2854 <action function="set">tw_complete_text1=HTC Dumlock Install Complete</action>
2855 <action function="set">tw_slider_text=Swipe to Confirm</action>
2856 <action function="page">confirm_action</action>
2857 </actions>
2858 </object>
2859
2860 <object type="action">
2861 <touch key="home" />
2862 <action function="page">main</action>
2863 </object>
2864
2865 <object type="action">
2866 <touch key="back" />
2867 <action function="page">advanced</action>
2868 </object>
2869
2870 <object type="template" name="footer" />
2871 </page>
2872
2873 <page name="lock">
2874 <background color="#000000A0" />
2875
2876 <object type="image">
2877 <image resource="unlock-icon" />
Ethan Yonker591b9202015-03-11 11:17:15 -05002878 <placement x="%center_x%" y="%lock_y%" placement="4" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002879 </object>
2880
2881 <object type="slider">
Ethan Yonker780cd392014-07-21 15:24:39 -05002882 <text>Swipe to Unlock</text>
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002883 <action function="overlay"></action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002884 </object>
2885 </page>
2886
2887 <page name="filemanagerlist">
2888 <object type="template" name="header" />
2889
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002890 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002891 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2892 <text>File Manager: Select a File or Folder</text>
2893 </object>
2894
2895 <object type="fileselector">
Ethan Yonker780cd392014-07-21 15:24:39 -05002896 <placement x="%fileselector_x%" y="%row1_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002897 <text>%tw_file_location1%</text>
Matt Mower82931532015-02-27 14:19:59 -06002898 <filter folders="1" files="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002899 <path name="tw_file_location1" default="/" />
2900 <data name="tw_filename1" />
2901 <selection name="tw_selection1" />
2902 </object>
2903
2904 <object type="template" name="sort_options" />
2905
2906 <object type="action">
2907 <actions>
2908 <action function="set">tw_fm_type=File</action>
2909 <action function="set">tw_fm_isfolder=0</action>
2910 </actions>
2911 </object>
2912
2913 <object type="action">
2914 <touch key="home" />
2915 <action function="page">main</action>
2916 </object>
2917
2918 <object type="action">
2919 <touch key="back" />
2920 <action function="page">advanced</action>
2921 </object>
2922
2923 <object type="action">
2924 <condition var1="tw_filename1" op="modified" />
2925 <actions>
2926 <action function="page">filemanageroptions</action>
2927 </actions>
2928 </object>
2929
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002930 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002931 <placement x="%filemanager_select_x%" y="%filemanager_select_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002932 <text>Select</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002933 <actions>
2934 <action function="set">tw_filename1=tw_file_location1</action>
2935 <action function="set">tw_fm_isfolder=1</action>
2936 <action function="set">tw_fm_type=Folder</action>
2937 <action function="page">filemanageroptions</action>
2938 </actions>
2939 </object>
2940
2941 <object type="template" name="footer" />
2942 </page>
2943
2944 <page name="filemanageroptions">
2945 <object type="template" name="header" />
2946
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002947 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002948 <placement x="%center_x%" y="%row1_text_y%" placement="5"/>
2949 <text>%tw_fm_type% Selected:</text>
2950 </object>
2951
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002952 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002953 <placement x="%center_x%" y="%row2_text_y%" placement="5"/>
2954 <text>%tw_filename1%</text>
2955 </object>
2956
2957 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002958 <condition var1="tw_fm_isfolder" var2="0" />
2959 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002960 <text>Copy File</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002961 <actions>
2962 <action function="set">tw_filemanager_command=cp</action>
2963 <action function="set">tw_fm_text1=Copying</action>
2964 <action function="page">choosedestinationfolder</action>
2965 </actions>
2966 </object>
2967
2968 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002969 <condition var1="tw_fm_isfolder" var2="1" />
2970 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002971 <text>Copy Folder</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002972 <actions>
Matt Mower82931532015-02-27 14:19:59 -06002973 <action function="set">tw_filemanager_command=cd &quot;%tw_file_location1%&quot; &amp;&amp; cd .. &amp;&amp; cp -R</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002974 <action function="set">tw_fm_text1=Copying</action>
2975 <action function="page">choosedestinationfolder</action>
2976 </actions>
2977 </object>
2978
2979 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002980 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002981 <text>Move</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002982 <actions>
2983 <action function="set">tw_filemanager_command=mv</action>
2984 <action function="set">tw_fm_text1=Moving</action>
2985 <action function="page">choosedestinationfolder</action>
2986 </actions>
2987 </object>
2988
2989 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002990 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002991 <text>chmod 755</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002992 <actions>
2993 <action function="set">tw_filemanager_command=chmod 755</action>
2994 <action function="set">tw_fm_text1=chmod 755</action>
2995 <action function="set">tw_fm_text2=</action>
2996 <action function="set">tw_fm_text3=</action>
2997 <action function="set">tw_include_text3=0</action>
2998 <action function="set">tw_back=filemanageroptions</action>
2999 <action function="page">filemanagerconfirm</action>
3000 </actions>
3001 </object>
3002
3003 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003004 <placement x="%col2_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003005 <text>chmod</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003006 <actions>
3007 <action function="set">tw_filemanager_rename=0000</action>
3008 <action function="set">tw_fm_text2=</action>
3009 <action function="set">tw_fm_text3=</action>
3010 <action function="set">tw_include_text3=0</action>
3011 <action function="set">tw_back=filemanageroptions</action>
3012 <action function="page">filemanagerchmod</action>
3013 </actions>
3014 </object>
3015
3016 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003017 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003018 <text>Delete</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003019 <actions>
3020 <action function="set">tw_filemanager_command=rm -rf</action>
3021 <action function="set">tw_fm_text1=Deleting</action>
3022 <action function="set">tw_fm_text2=</action>
3023 <action function="set">tw_fm_text3=</action>
3024 <action function="set">tw_include_text3=0</action>
3025 <action function="set">tw_back=filemanageroptions</action>
3026 <action function="page">filemanagerconfirm</action>
3027 </actions>
3028 </object>
3029
3030 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003031 <condition var1="tw_fm_isfolder" var2="0" />
3032 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003033 <text>Rename File</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003034 <actions>
3035 <action function="set">tw_filemanager_rename=tw_selection1</action>
3036 <action function="set">tw_fm_text1=Renaming</action>
3037 <action function="set">tw_filemanager_command=mv</action>
3038 <action function="page">filemanagerrenamefile</action>
3039 </actions>
3040 </object>
3041
3042 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003043 <condition var1="tw_fm_isfolder" var2="1" />
3044 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003045 <text>Rename Folder</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003046 <actions>
3047 <action function="set">tw_filemanager_rename=tw_selection1</action>
3048 <action function="set">tw_fm_text1=Renaming</action>
Matt Mower82931532015-02-27 14:19:59 -06003049 <action function="set">tw_filemanager_command=cd &quot;%tw_file_location1%&quot; &amp;&amp; cd .. &amp;&amp; mv</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05003050 <action function="page">filemanagerrenamefolder</action>
3051 </actions>
3052 </object>
3053
3054 <object type="action">
3055 <touch key="home" />
3056 <action function="page">main</action>
3057 </object>
3058
3059 <object type="action">
3060 <touch key="back" />
3061 <action function="page">filemanagerlist</action>
3062 </object>
3063
3064 <object type="template" name="footer" />
3065 </page>
3066
3067 <page name="choosedestinationfolder">
3068 <object type="template" name="header" />
3069
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003070 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003071 <placement x="%center_x%" y="%row1_header_y%" placement="5"/>
Matt Mower82931532015-02-27 14:19:59 -06003072 <text>Browse to Destination Folder &amp; Press Select</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003073 </object>
3074
3075 <object type="fileselector">
Ethan Yonker780cd392014-07-21 15:24:39 -05003076 <placement x="%fileselector_x%" y="%row1_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003077 <text>%tw_file_location2%</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003078 <filter folders="1" files="0" />
3079 <path name="tw_file_location2" default="/" />
3080 <data name="tw_filename2" />
3081 <selection name="tw_selection2" />
3082 </object>
3083
3084 <object type="template" name="sort_options" />
3085
3086 <object type="action">
3087 <touch key="home" />
3088 <action function="page">main</action>
3089 </object>
3090
3091 <object type="action">
3092 <touch key="back" />
3093 <action function="page">filemanageroptions</action>
3094 </object>
3095
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003096 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05003097 <placement x="%filemanager_select_x%" y="%filemanager_select_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003098 <text>Select</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003099 <actions>
3100 <action function="set">tw_fm_text2=to</action>
3101 <action function="set">tw_fm_text3=%tw_file_location2%</action>
3102 <action function="set">tw_include_text3=1</action>
3103 <action function="set">tw_back=filemanageroptions</action>
3104 <action function="page">filemanagerconfirm</action>
3105 </actions>
3106 </object>
3107
3108 <object type="template" name="footer" />
3109 </page>
3110
3111 <page name="filemanagerrenamefile">
3112 <object type="template" name="header" />
3113
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003114 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003115 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003116 <text>Please Enter a New %tw_fm_type% Name</text>
3117 </object>
3118
3119 <object type="input">
3120 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003121 <text>%tw_filemanager_rename%</text>
3122 <data name="tw_filemanager_rename" />
3123 <restrict minlen="1" maxlen="128" />
3124 <actions>
3125 <action function="set">tw_fm_text2=to</action>
3126 <action function="set">tw_fm_text3=&quot;%tw_file_location1%/%tw_filemanager_rename%&quot;</action>
3127 <action function="set">tw_include_text3=1</action>
3128 <action function="set">tw_back=filemanageroptions</action>
3129 <action function="page">filemanagerconfirm</action>
3130 </actions>
3131 </object>
3132
3133 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003134 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003135 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003136 <action function="page">filemanageroptions</action>
3137 </object>
3138
3139 <object type="template" name="keyboardtemplate" />
3140
3141 <object type="action">
3142 <touch key="home" />
3143 <action function="page">main</action>
3144 </object>
3145
3146 <object type="action">
3147 <touch key="back" />
3148 <action function="page">filemanageroptions</action>
3149 </object>
3150
3151 <object type="template" name="footer" />
3152 </page>
3153
3154 <page name="filemanagerrenamefolder">
3155 <object type="template" name="header" />
3156
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003157 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003158 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003159 <text>Please Enter a New %tw_fm_type% Name</text>
3160 </object>
3161
3162 <object type="input">
3163 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003164 <text>%tw_filemanager_rename%</text>
3165 <data name="tw_filemanager_rename" />
3166 <restrict minlen="1" maxlen="128" />
3167 <actions>
3168 <action function="set">tw_fm_text2=to</action>
3169 <action function="set">tw_fm_text3=%tw_filemanager_rename%</action>
3170 <action function="set">tw_include_text3=1</action>
3171 <action function="set">tw_back=filemanageroptions</action>
3172 <action function="page">filemanagerconfirm</action>
3173 </actions>
3174 </object>
3175
3176 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003177 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003178 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003179 <action function="page">filemanageroptions</action>
3180 </object>
3181
3182 <object type="template" name="keyboardtemplate" />
3183
3184 <object type="action">
3185 <touch key="home" />
3186 <action function="page">main</action>
3187 </object>
3188
3189 <object type="action">
3190 <touch key="back" />
3191 <action function="page">filemanageroptions</action>
3192 </object>
3193
3194 <object type="template" name="footer" />
3195 </page>
3196
3197 <page name="filemanagerchmod">
3198 <object type="template" name="header" />
3199
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003200 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003201 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003202 <text>Please Enter New Permissions</text>
3203 </object>
3204
3205 <object type="input">
3206 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003207 <text>%tw_filemanager_rename%</text>
3208 <data name="tw_filemanager_rename" />
3209 <restrict minlen="3" maxlen="4" allow="0123456789" />
3210 <actions>
3211 <action function="set">tw_filemanager_command=chmod %tw_filemanager_rename%</action>
3212 <action function="set">tw_fm_text1=chmod %tw_filemanager_rename%</action>
3213 <action function="set">tw_back=filemanageroptions</action>
3214 <action function="page">filemanagerconfirm</action>
3215 </actions>
3216 </object>
3217
3218 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003219 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003220 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003221 <action function="page">filemanageroptions</action>
3222 </object>
3223
3224 <object type="template" name="keyboardtemplate" />
3225
3226 <object type="action">
3227 <touch key="home" />
3228 <action function="page">main</action>
3229 </object>
3230
3231 <object type="action">
3232 <touch key="back" />
3233 <action function="page">filemanageroptions</action>
3234 </object>
3235
3236 <object type="template" name="footer" />
3237 </page>
3238
3239 <page name="filemanagerconfirm">
3240 <object type="template" name="header" />
3241
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003242 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003243 <placement x="%center_x%" y="%row1_text_y%" placement="5"/>
3244 <text>%tw_fm_text1%</text>
3245 </object>
3246
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003247 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003248 <placement x="%center_x%" y="%row2_text_y%" placement="5"/>
3249 <text>%tw_filename1%</text>
3250 </object>
3251
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003252 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003253 <placement x="%center_x%" y="%row3_text_y%" placement="5"/>
3254 <text>%tw_fm_text2%</text>
3255 </object>
3256
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003257 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003258 <placement x="%center_x%" y="%row4_text_y%" placement="5"/>
3259 <text>%tw_fm_text3%</text>
3260 </object>
3261
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003262 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003263 <placement x="%center_x%" y="%row10_text_y%" placement="5"/>
3264 <text>Press back button to cancel.</text>
3265 </object>
3266
3267 <object type="slider">
Ethan Yonker780cd392014-07-21 15:24:39 -05003268 <action function="page">filemanageracction</action>
3269 </object>
3270
Ethan Yonker780cd392014-07-21 15:24:39 -05003271 <object type="action">
3272 <touch key="back" />
3273 <action function="page">%tw_back%</action>
3274 </object>
3275
3276 <object type="action">
3277 <touch key="home" />
3278 <action function="page">main</action>
3279 </object>
3280
3281 <object type="template" name="footer" />
3282 </page>
3283
3284 <page name="filemanageracction">
3285 <object type="template" name="header" />
3286
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003287 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003288 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
3289 <text>%tw_fm_text1%</text>
3290 </object>
3291
3292 <object type="template" name="action_page_console" />
3293
3294 <object type="template" name="progress_bar" />
3295
3296 <object type="action">
3297 <conditions>
3298 <condition var1="tw_operation_state" var2="1" />
3299 <condition var1="tw_operation_status" var2="0" />
3300 </conditions>
3301 <actions>
3302 <action function="set">tw_back=filemanagerlist</action>
3303 <action function="set">tw_complete_text1=File Operation Complete</action>
3304 <action function="page">action_complete</action>
3305 </actions>
3306 </object>
3307
3308 <object type="action">
3309 <conditions>
3310 <condition var1="tw_operation_state" var2="1" />
3311 <condition var1="tw_operation_status" op="!=" var2="0" />
3312 </conditions>
3313 <actions>
3314 <action function="set">tw_complete_text1=File Operation Complete</action>
3315 <action function="page">action_complete</action>
3316 </actions>
3317 </object>
3318
3319 <object type="action">
3320 <condition var1="tw_include_text3" var2="0" />
3321 <actions>
3322 <action function="cmd">%tw_filemanager_command% &quot;%tw_filename1%&quot;</action>
3323 </actions>
3324 </object>
3325
3326 <object type="action">
3327 <condition var1="tw_include_text3" var2="1" />
3328 <actions>
3329 <action function="cmd">%tw_filemanager_command% &quot;%tw_filename1%&quot; &quot;%tw_fm_text3%&quot;</action>
3330 </actions>
3331 </object>
3332 </page>
3333
3334 <page name="decrypt">
3335 <object type="template" name="header" />
3336
Vojtech Bocek7e11ac52015-03-05 23:21:49 +01003337 <object type="action">
3338 <condition var1="tw_crypto_pwtype" var2="2" />
3339 <action function="page">decrypt_pattern</action>
3340 </object>
3341
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003342 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003343 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
3344 <text>Please Enter Your Password</text>
3345 </object>
3346
3347 <object type="input">
3348 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003349 <text>%tw_crypto_display%</text>
3350 <data name="tw_crypto_password" mask="*" maskvariable="tw_crypto_display" />
3351 <restrict minlen="1" maxlen="254" />
3352 <actions>
3353 <action function="page">trydecrypt</action>
3354 </actions>
3355 </object>
3356
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003357 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003358 <condition var1="tw_password_fail" var2="1" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003359 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -05003360 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
3361 <text>Password Failed, Please Try Again</text>
3362 </object>
3363
3364 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003365 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003366 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003367 <actions>
3368 <action function="set">tw_page_done=1</action>
3369 <action function="page">main</action>
3370 </actions>
3371 </object>
3372
3373 <object type="template" name="keyboardtemplate" />
3374
3375 <object type="template" name="footer" />
3376 </page>
3377
Vojtech Bocek7e11ac52015-03-05 23:21:49 +01003378 <page name="decrypt_pattern">
3379 <object type="template" name="header" />
3380
3381 <object type="text">
3382 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
3383 <text>Please Enter Your Pattern</text>
3384 </object>
3385
3386 <object type="text">
3387 <condition var1="tw_password_fail" var2="1" />
3388 <font resource="font" color="%text_fail_color%"/>
Aleksa Saraib25a1832015-12-31 17:36:00 +01003389 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
Vojtech Bocek7e11ac52015-03-05 23:21:49 +01003390 <text>Pattern Failed, Please Try Again</text>
3391 </object>
3392
Aleksa Saraib25a1832015-12-31 17:36:00 +01003393 <object type="template" name="pattern_options" />
3394
Vojtech Bocek7e11ac52015-03-05 23:21:49 +01003395 <object type="patternpassword">
3396 <placement x="%pattern_x%" y="%pattern_y%" w="%pattern_width%" h="%pattern_width%" />
3397 <dot color="%pattern_dot_color%" activecolor="%pattern_dot_color_active%" radius="%pattern_dot_radius%" />
3398 <line color="%pattern_line_color%" width="%pattern_line_width%" />
3399 <data name="tw_crypto_password"/>
3400 <action function="page">trydecrypt</action>
3401 </object>
3402
3403 <object type="button">
Aleksa Saraib25a1832015-12-31 17:36:00 +01003404 <placement x="%col_center_x%" y="%pattern_cancel_y%" />
Vojtech Bocek7e11ac52015-03-05 23:21:49 +01003405 <text>Cancel</text>
3406 <actions>
3407 <action function="set">tw_page_done=1</action>
3408 <action function="page">main</action>
3409 </actions>
3410 </object>
3411
3412 <object type="template" name="footer" />
3413 </page>
3414
Ethan Yonker780cd392014-07-21 15:24:39 -05003415 <page name="trydecrypt">
3416 <object type="template" name="header" />
3417
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003418 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003419 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
3420 <text>Trying Decryption with Your Password</text>
3421 </object>
3422
3423 <object type="template" name="action_page_console" />
3424
3425 <object type="template" name="progress_bar" />
3426
3427 <object type="action">
3428 <action function="decrypt"></action>
3429 </object>
3430
3431 <object type="action">
3432 <conditions>
3433 <condition var1="tw_operation_state" var2="1" />
3434 <condition var1="tw_operation_status" op="!=" var2="0" />
3435 </conditions>
3436 <actions>
3437 <action function="set">tw_password_fail=1</action>
3438 <action function="page">decrypt</action>
3439 </actions>
3440 </object>
3441
3442 <object type="action">
3443 <conditions>
3444 <condition var1="tw_operation_state" var2="1" />
3445 <condition var1="tw_operation_status" op="=" var2="0" />
3446 </conditions>
3447 <actions>
3448 <action function="set">tw_page_done=1</action>
3449 <action function="page">main</action>
3450 </actions>
3451 </object>
3452 </page>
z31s1g56189522016-01-13 19:12:40 +01003453<!--
Ethan Yonker780cd392014-07-21 15:24:39 -05003454 <page name="terminalfolder">
3455 <object type="template" name="header" />
3456
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003457 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003458 <placement x="%center_x%" y="%row1_header_y%" placement="5"/>
3459 <text>Browse to Starting Folder</text>
3460 </object>
3461
3462 <object type="fileselector">
Ethan Yonker780cd392014-07-21 15:24:39 -05003463 <placement x="%fileselector_x%" y="%row1_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003464 <text>%tw_terminal_location%</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003465 <filter folders="1" files="0" />
3466 <path name="tw_terminal_location" default="/" />
3467 <data name="tw_terminal" />
3468 <selection name="tw_terminal_selection" />
3469 </object>
3470
3471 <object type="template" name="sort_options" />
3472
3473 <object type="action">
3474 <touch key="home" />
3475 <action function="page">main</action>
3476 </object>
3477
3478 <object type="action">
3479 <touch key="back" />
3480 <action function="page">advanced</action>
3481 </object>
3482
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003483 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05003484 <placement x="%filemanager_select_x%" y="%filemanager_select_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003485 <text>Select</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003486 <actions>
3487 <action function="page">terminalcommand</action>
3488 </actions>
3489 </object>
3490
3491 <object type="template" name="footer" />
3492 </page>
z31s1g56189522016-01-13 19:12:40 +01003493-->
Ethan Yonker780cd392014-07-21 15:24:39 -05003494 <page name="terminalcommand">
3495 <object type="template" name="header" />
3496
z31s1g56189522016-01-13 19:12:40 +01003497 <object type="terminal" style="console">
3498 <font resource="fixed" spacing="3" color="%text_color%" />
3499 <placement x="%console_x%" y="%terminal_console_y%" w="%console_width%" h="%terminal_console_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003500 </object>
z31s1g56189522016-01-13 19:12:40 +01003501<!--
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003502 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003503 <placement x="%col1_x%" y="%terminal_text_y%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003504 <text>Starting Path: %tw_terminal_location%</text>
3505 </object>
3506
3507 <object type="input">
3508 <condition var1="tw_terminal_state" var2="0" />
3509 <placement x="%col1_x%" y="%terminal_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003510 <text>%tw_terminal_command%</text>
Matt Mower5aa29ab2015-02-25 23:50:55 -06003511 <font resource="fixed" color="%text_color%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003512 <data name="tw_terminal_command" />
3513 <restrict minlen="1" />
3514 <action function="terminalcommand">%tw_terminal_command%</action>
3515 </object>
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003516 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05003517 <condition var1="tw_terminal_state" var2="1" />
3518 <placement x="%filemanager_select_x%" y="%terminal_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003519 <text>KILL</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003520 <action function="killterminal"></action>
3521 </object>
z31s1g56189522016-01-13 19:12:40 +01003522-->
Ethan Yonker780cd392014-07-21 15:24:39 -05003523
3524 <object type="template" name="keyboardtemplate" />
3525
z31s1g56189522016-01-13 19:12:40 +01003526 <object type="keyboard">
3527 <placement x="120" y="1840" w="840" h="80" />
3528 <keymargin x="6" y="6"/>
3529 <background color="#202020"/>
3530 <key-alphanumeric color="#282828" font="keylabel" textcolor="#ffffff"/>
3531 <key-other color="#242424" font="keylabel-small" textcolor="#c0c0c0"/>
3532 <longpress font="keylabel-longpress" textcolor="#808080"/>
3533 <keylabel key="0:k:29" text="Ctrl"/>
3534 <keylabel key="0:c:27" text="Esc"/>
3535 <keylabel key="0:c:9" text="Tab"/>
3536 <keylabel key="0:k:105" text="&lt;"/>
3537 <keylabel key="0:k:108" text="v"/>
3538 <keylabel key="0:k:103" text="^"/>
3539 <keylabel key="0:k:106" text="&gt;"/>
3540 <highlight color="%highlight_color%" />
3541 <ctrlhighlight color="#E5333380" />
3542 <layout1>
3543 <keysize height="80" width="120" />
3544 <row1 key01="120:k:29" key02="120:c:27" long02=":c:3" key03="120:c:9" key04="120:k:105" key05="120:k:108" key06="120:k:103" key07="120:k:106"/>
3545 </layout1>
3546 </object>
3547
Ethan Yonker780cd392014-07-21 15:24:39 -05003548 <object type="action">
3549 <touch key="home" />
3550 <action function="page">main</action>
3551 </object>
3552
3553 <object type="action">
3554 <touch key="back" />
z31s1g56189522016-01-13 19:12:40 +01003555 <action function="page">advanced</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05003556 </object>
3557 </page>
3558
3559 <page name="sideload">
3560 <object type="template" name="header" />
3561
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003562 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003563 <placement x="%center_x%" y="%row1_header_y%" placement="5"/>
3564 <text>ADB Sideload</text>
3565 </object>
3566
3567 <object type="checkbox">
3568 <placement x="%col1_x%" y="%row2_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003569 <text>Wipe Dalvik Cache.</text>
3570 <data variable="tw_wipe_dalvik" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003571 </object>
3572
3573 <object type="checkbox">
3574 <placement x="%col1_x%" y="%row3_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003575 <text>Wipe Cache.</text>
3576 <data variable="tw_wipe_cache" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003577 </object>
3578
3579 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003580 <text>Swipe to Start Sideload</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003581 <actions>
3582 <action function="set">tw_back=advanced</action>
3583 <action function="set">tw_action=adbsideload</action>
3584 <action function="set">tw_action_text1=ADB Sideload</action>
3585 <action function="set">tw_action_text2=Usage: adb sideload filename.zip</action>
3586 <action function="set">tw_complete_text1=ADB Sideload Complete</action>
3587 <action function="set">tw_has_cancel=1</action>
3588 <action function="set">tw_show_reboot=1</action>
3589 <action function="set">tw_cancel_action=adbsideloadcancel</action>
3590 <action function="page">action_page</action>
3591 </actions>
3592 </object>
3593
Ethan Yonker780cd392014-07-21 15:24:39 -05003594 <object type="action">
3595 <touch key="home" />
3596 <action function="page">main</action>
3597 </object>
3598
3599 <object type="action">
3600 <touch key="back" />
3601 <action function="page">advanced</action>
3602 </object>
3603
3604 <object type="template" name="footer" />
3605 </page>
3606
thata3d31fb2014-12-21 22:27:40 +01003607 <page name="fixperms">
3608 <object type="template" name="header" />
3609
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003610 <object type="text">
thata3d31fb2014-12-21 22:27:40 +01003611 <placement x="%center_x%" y="%row1_header_y%" placement="5"/>
3612 <text>Fix Permissions</text>
3613 </object>
3614
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003615 <object type="text">
thata3d31fb2014-12-21 22:27:40 +01003616 <placement x="%col1_x%" y="%row2_text_y%" />
3617 <text>Note: Fixing permissions is rarely needed.</text>
3618 </object>
3619
3620 <object type="checkbox">
3621 <placement x="%col1_x%" y="%row3_text_y%" />
thata3d31fb2014-12-21 22:27:40 +01003622 <text>Also fix SELinux contexts</text>
3623 <data variable="tw_fixperms_restorecon" />
thata3d31fb2014-12-21 22:27:40 +01003624 </object>
3625
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003626 <object type="text">
thata3d31fb2014-12-21 22:27:40 +01003627 <placement x="%col1_x%" y="%row4_text_y%" />
3628 <text>Fixing SELinux contexts may cause</text>
3629 </object>
3630
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003631 <object type="text">
thata3d31fb2014-12-21 22:27:40 +01003632 <placement x="%col1_x%" y="%row5_text_y%" />
3633 <text>your device to not boot properly.</text>
3634 </object>
3635
3636 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003637 <text>Swipe to Fix Permissions</text>
thata3d31fb2014-12-21 22:27:40 +01003638 <actions>
3639 <action function="set">tw_back=advanced</action>
3640 <action function="set">tw_action=fixpermissions</action>
3641 <action function="set">tw_action_text1=Fixing Permissions...</action>
3642 <action function="set">tw_complete_text1=Fix Permissions Complete</action>
3643 <action function="set">tw_slider_text=Swipe to Confirm</action>
3644 <action function="set">tw_show_reboot=1</action>
3645 <action function="page">action_page</action>
3646 </actions>
3647 </object>
3648
thata3d31fb2014-12-21 22:27:40 +01003649 <object type="action">
3650 <touch key="home" />
3651 <action function="page">main</action>
3652 </object>
3653
3654 <object type="action">
3655 <touch key="back" />
3656 <action function="page">advanced</action>
3657 </object>
3658
3659 <object type="template" name="footer" />
3660 </page>
3661
Ethan Yonker780cd392014-07-21 15:24:39 -05003662 <page name="installsu">
3663 <object type="template" name="header" />
3664
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003665 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003666 <placement x="%center_x%" y="%row1_header_y%" placement="5"/>
3667 <text>Install SuperSU?</text>
3668 </object>
3669
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003670 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003671 <placement x="%center_x%" y="%row2_text_y%" placement="5"/>
3672 <text>Your device does not appear to be rooted.</text>
3673 </object>
3674
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003675 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003676 <placement x="%center_x%" y="%row3_text_y%" placement="5"/>
3677 <text>Install SuperSU now?</text>
3678 </object>
3679
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003680 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003681 <placement x="%center_x%" y="%row4_text_y%" placement="5"/>
3682 <text>This will root your device.</text>
3683 </object>
3684
3685 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003686 <placement x="%col_center_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003687 <text>Do Not Install</text>
codelover27b0aee2015-03-14 17:15:20 +08003688 <action function="set">tw_page_done=1</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05003689 </object>
3690
3691 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003692 <text>Swipe to Install</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003693 <actions>
3694 <action function="set">tw_action=installsu</action>
3695 <action function="set">tw_action_text1=Installing SuperSU</action>
3696 <action function="set">tw_action_text2=</action>
3697 <action function="page">singleaction_page</action>
3698 </actions>
3699 </object>
Ethan Yonker780cd392014-07-21 15:24:39 -05003700 </page>
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05003701
3702 <page name="system_readonly">
3703 <object type="template" name="header" />
3704
3705 <object type="text">
3706 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker961d20e2015-06-29 14:00:03 -05003707 <text>Keep System Read Only?</text>
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05003708 </object>
3709
3710 <object type="text">
3711 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
3712 <text>TWRP can leave your system partition unmodified</text>
3713 </object>
3714
3715 <object type="text">
3716 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
3717 <text>to make it easier for you to take official updates.</text>
3718 </object>
3719
3720 <object type="text">
3721 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
3722 <text>TWRP will be unable to prevent the stock ROM from</text>
3723 </object>
3724
3725 <object type="text">
3726 <placement x="%center_x%" y="%row5_text_y%" placement="5" />
3727 <text>replacing TWRP and will not offer to root your device.</text>
3728 </object>
3729
3730 <object type="text">
3731 <placement x="%center_x%" y="%row6_text_y%" placement="5" />
3732 <text>Installing zips or performing adb operations may still</text>
3733 </object>
3734
3735 <object type="text">
3736 <placement x="%center_x%" y="%row7_text_y%" placement="5" />
3737 <text>modify the system partition.</text>
3738 </object>
3739
3740 <object type="checkbox">
3741 <condition var1="tw_is_encrypted" var2="0" />
3742 <placement x="%col1_x%" y="%row8_text_y%" />
3743 <text>Never show this screen during boot again</text>
3744 <data variable="tw_never_show_system_ro_page" />
3745 </object>
3746
3747 <object type="button">
3748 <placement x="%col_center_x%" y="%row10_text_y%" />
3749 <text>Keep Read Only</text>
3750 <actions>
Ethan Yonkerd6966f42015-05-30 14:52:16 -05003751 <action function="mountsystemtoggle">1</action>
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05003752 <action function="set">tw_page_done=1</action>
3753 <action function="page">%tw_back%</action>
3754 </actions>
3755 </object>
3756
3757 <object type="slider">
3758 <text>Swipe to Allow Modifications</text>
3759 <actions>
Ethan Yonkerd6966f42015-05-30 14:52:16 -05003760 <action function="mountsystemtoggle">0</action>
Ethan Yonkereb32b1f2015-05-18 10:23:03 -05003761 <action function="set">tw_page_done=1</action>
3762 <action function="page">%tw_back%</action>
3763 </actions>
3764 </object>
3765
3766 <object type="template" name="footer" />
3767 </page>
Ethan Yonker780cd392014-07-21 15:24:39 -05003768 </pages>
3769</recovery>