blob: 021e81df06a06d1ddb6dc7af9ba8e9f49a9e759a [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
61 <style name="partitionlist">
62 <style name="scrolllist" />
63 <icon selected="checkbox_true" unselected="checkbox_false" />
64 </style>
65
66 <style name="text">
67 <font resource="font" color="%text_color%" />
68 </style>
69
70 <style name="checkbox">
71 <font resource="font" color="%text_color%" />
72 <image checked="checkbox_true" unchecked="checkbox_false" />
73 </style>
74
75 <style name="slider">
76 <text>Swipe to Confirm</text>
77 <font resource="font" color="%text_color%" />
78 <placement x="%slider_x%" y="%slider_y%" placement="5" />
79 <resource base="slider" used="slider-used" touch="slider-touch" />
80 </style>
81
82 <style name="console">
83 <color foreground="%console_foreground%" background="%console_background%" scroll="%console_scroll%" />
84 <font resource="fixed" />
85 </style>
86
87 <style name="input">
88 <background color="%input_background_color%" />
89 <cursor color="%input_cursor_color%" hasfocus="1" width="%input_cursor_width%" />
90 <font resource="font" color="%text_color%" />
91 </style>
92
93 <style name="slidervalue">
94 <font resource="font" color="%text_color%" />
95 <colors line="%slidervalue_line_clr%" slider="%slidervalue_slider_clr%" />
96 <dimensions lineh="%slidervalue_lineh%" linepadding="%slidervalue_padding%" sliderw="%slidervalue_sliderw%" sliderh="%slidervalue_sliderh%" />
97 </style>
98 </styles>
99
Ethan Yonker780cd392014-07-21 15:24:39 -0500100 <pages>
101 <page name="main">
102 <object type="action">
103 <actions>
104 <action function="set">tw_clear_destination=main2</action>
105 <action function="page">clear_vars</action>
106 </actions>
107 </object>
108 </page>
109
110 <page name="main2">
111 <object type="template" name="header" />
112
113 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500114 <placement x="%col1_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500115 <text>Install</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500116 <actions>
117 <action function="queueclear"></action>
118 <action function="page">install</action>
119 </actions>
120 </object>
121
122 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500123 <placement x="%col2_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500124 <text>Wipe</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500125 <action function="page">wipe</action>
126 </object>
127
128 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500129 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500130 <text>Backup</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500131 <action function="page">backup</action>
132 </object>
133
134 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500135 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500136 <text>Restore</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500137 <action function="page">restore</action>
138 </object>
139
140 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500141 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500142 <text>Mount</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500143 <action function="page">mount</action>
144 </object>
145
146 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500147 <placement x="%col2_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500148 <text>Settings</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500149 <action function="page">settings</action>
150 </object>
151
Ethan Yonker780cd392014-07-21 15:24:39 -0500152 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500153 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500154 <text>Advanced</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500155 <action function="page">advanced</action>
156 </object>
157
158 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500159 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500160 <text>Reboot</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500161 <action function="page">reboot</action>
162 </object>
163
164 <object type="template" name="footer" />
165 </page>
166
167 <page name="install">
168 <object type="template" name="header" />
169
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600170 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500171 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
172 <text>Select Zip to Install</text>
173 </object>
174
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600175 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -0500176 <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 -0500177 <text>Storage: %tw_storage_display_name% (%tw_storage_free_size% MB)</text>
178 <actions>
179 <action function="set">tw_back=install</action>
180 <action function="page">selectstorage</action>
181 </actions>
182 </object>
183
184 <object type="fileselector">
Ethan Yonker780cd392014-07-21 15:24:39 -0500185 <placement x="%fileselector_x%" y="%row3_text_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500186 <text>%tw_zip_location%</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500187 <filter extn=".zip" folders="1" files="1" />
188 <path name="tw_zip_location" default="/sdcard" />
189 <data name="tw_filename" />
190 <selection name="tw_file" />
191 </object>
192
193 <object type="template" name="sort_options" />
194
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600195 <object type="button" style="mediumbutton">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600196 <placement x="%filemanager_select_x%" y="%filemanager_select_y%" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600197 <text>Images...</text>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600198 <actions>
199 <action function="page">install_image</action>
200 </actions>
201 </object>
202
Ethan Yonker780cd392014-07-21 15:24:39 -0500203 <object type="action">
204 <condition var1="tw_filename" op="modified" />
205 <actions>
206 <action function="queuezip"></action>
207 <action function="page">flash_confirm</action>
208 </actions>
209 </object>
210
211 <object type="action">
212 <touch key="back" />
213 <action function="page">main</action>
214 </object>
215
216 <object type="action">
217 <touch key="home" />
218 <action function="page">main</action>
219 </object>
220
221 <object type="template" name="footer" />
222 </page>
223
224 <page name="flash_confirm">
225 <object type="template" name="header" />
226
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600227 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500228 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
229 <text>This operation may install incompatible</text>
230 </object>
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="%row2_text_y%" placement="5" />
234 <text>software and render your device unusable.</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="%row3_text_y%" placement="5" />
239 <text>Folder:</text>
240 </object>
241
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600242 <object type="text">
243 <font resource="mediumfont" color="%text_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500244 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
245 <text>%tw_zip_location%</text>
246 </object>
247
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600248 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500249 <placement x="%center_x%" y="%row5_text_y%" placement="5" />
250 <text>File to flash:</text>
251 </object>
252
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600253 <object type="text">
254 <font resource="mediumfont" color="%text_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500255 <placement x="%center_x%" y="%row6_text_y%" placement="5" />
256 <text>%tw_file%</text>
257 </object>
258
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600259 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500260 <placement x="%center_x%" y="%row7_text_y%" placement="5" />
261 <text>Press back to cancel adding this zip.</text>
262 </object>
263
264 <object type="checkbox">
265 <placement x="%col1_x%" y="%row8_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500266 <text>Zip file signature verification.</text>
267 <data variable="tw_signed_zip_verify" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500268 </object>
269
270 <object type="checkbox">
271 <condition var1="tw_has_injecttwrp" var2="1" />
272 <placement x="%col1_x%" y="%row10_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500273 <text>Inject TWRP after install.</text>
274 <data variable="tw_inject_after_zip" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500275 </object>
276
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600277 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500278 <placement x="%center_x%" y="%row11_text_y%" placement="5" />
279 <text>File %tw_zip_queue_count% of max of 10</text>
280 </object>
281
282 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600283 <text>Swipe to Confirm Flash</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500284 <action function="flash">flash_zip</action>
285 </object>
286
Ethan Yonker780cd392014-07-21 15:24:39 -0500287 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500288 <condition var1="tw_zip_queue_count" op="!=" var2="10"></condition>
289 <placement x="%col1_x%" y="%row_queue_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500290 <text>Add More Zips</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500291 <action function="page">install</action>
292 </object>
293
294 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500295 <placement x="%col2_x%" y="%row_queue_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500296 <text>Clear Zip Queue</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500297 <actions>
298 <action function="queueclear"></action>
299 <action function="page">install</action>
300 </actions>
301 </object>
302
303 <object type="action">
304 <touch key="back" />
305 <actions>
306 <action function="cancelzip"></action>
307 <action function="page">install</action>
308 </actions>
309 </object>
310
311 <object type="action">
312 <touch key="home" />
313 <action function="page">main</action>
314 </object>
315
316 <object type="template" name="footer" />
317 </page>
318
319 <page name="flash_zip">
320 <object type="template" name="header" />
321
322 <object type="console">
323 <placement x="%console_x%" y="%row1_y%" w="%console_width%" h="%console_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500324 </object>
325
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600326 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500327 <placement x="%center_x%" y="%row17_text_y%" placement="5" />
328 <text>Flashing file %tw_zip_index% of %tw_zip_queue_count%</text>
329 </object>
330
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600331 <object type="text">
332 <font resource="mediumfont" color="%text_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500333 <placement x="%center_x%" y="%row18_text_y%" placement="5" />
334 <text>%tw_filename%</text>
335 </object>
336
337 <object type="template" name="progress_bar" />
338
339 <object type="action">
340 <condition var1="tw_operation_state" var2="1" />
341 <action function="page">flash_done</action>
342 </object>
343 </page>
344
345 <page name="flash_done">
346 <object type="template" name="header" />
347
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600348 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500349 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
350 <text>Zip Install Complete</text>
351 </object>
352
353 <object type="console">
354 <placement x="%console_x%" y="%row1_y%" w="%console_width%" h="%console_installdone_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500355 </object>
356
357 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500358 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500359 <text>Wipe cache/dalvik</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500360 <actions>
361 <action function="set">tw_back=flash_done</action>
362 <action function="set">tw_action=wipe</action>
363 <action function="set">tw_action_param=/cache</action>
364 <action function="set">tw_has_action2=1</action>
365 <action function="set">tw_action2=wipe</action>
366 <action function="set">tw_action2_param=dalvik</action>
Matt Mower82931532015-02-27 14:19:59 -0600367 <action function="set">tw_text1=Wipe Cache &amp; Dalvik?</action>
368 <action function="set">tw_action_text1=Wiping Cache &amp; Dalvik...</action>
369 <action function="set">tw_complete_text1=Cache &amp; Dalvik Wipe Complete</action>
Ethan Yonker780cd392014-07-21 15:24:39 -0500370 <action function="set">tw_slider_text=Swipe to Wipe</action>
371 <action function="page">confirm_action</action>
372 </actions>
373 </object>
374
375 <object type="button">
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600376 <style name="rebootsystem" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500377 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500378 </object>
379
380 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500381 <placement x="%col_center_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500382 <text>Home</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500383 <actions>
384 <action function="set">tw_clear_destination=main2</action>
385 <action function="page">clear_vars</action>
386 </actions>
387 </object>
388
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600389 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500390 <condition var1="tw_operation_status" op="!=" var2="0" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600391 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500392 <placement x="%center_x%" y="%zip_status_y%" placement="5" />
393 <text>Failed</text>
394 </object>
395
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600396 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500397 <condition var1="tw_operation_status" var2="0" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600398 <font resource="font" color="%text_success_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500399 <placement x="%center_x%" y="%zip_status_y%" placement="5" />
400 <text>Successful</text>
401 </object>
402
403 <object type="action">
404 <touch key="back" />
405 <actions>
406 <action function="set">tw_clear_destination=install</action>
407 <action function="page">clear_vars</action>
408 </actions>
409 </object>
410
411 <object type="action">
412 <touch key="home" />
413 <actions>
414 <action function="set">tw_clear_destination=main2</action>
415 <action function="page">clear_vars</action>
416 </actions>
417 </object>
418 </page>
419
Ethan Yonker96af84a2015-01-05 14:58:36 -0600420 <page name="install_image">
421 <object type="template" name="header" />
422
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600423 <object type="text">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600424 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
425 <text>Select Image to Install</text>
426 </object>
427
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600428 <object type="button" style="fillbutton">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600429 <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 -0600430 <text>Storage: %tw_storage_display_name% (%tw_storage_free_size% MB)</text>
431 <actions>
432 <action function="set">tw_back=install_image</action>
433 <action function="page">selectstorage</action>
434 </actions>
435 </object>
436
437 <object type="fileselector">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600438 <placement x="%fileselector_x%" y="%row3_text_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600439 <text>%tw_zip_location%</text>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600440 <filter extn=".img" folders="1" files="1" />
441 <path name="tw_zip_location" default="/sdcard" />
442 <data name="tw_filename" />
443 <selection name="tw_file" />
444 </object>
445
446 <object type="template" name="sort_options" />
447
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600448 <object type="button" style="mediumbutton">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600449 <placement x="%filemanager_select_x%" y="%filemanager_select_y%" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600450 <text>Zips...</text>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600451 <actions>
452 <action function="page">install</action>
453 </actions>
454 </object>
455
456 <object type="action">
457 <condition var1="tw_filename" op="modified" />
458 <action function="page">flashimage_confirm</action>
459 </object>
460
461 <object type="action">
462 <touch key="back" />
463 <action function="page">install</action>
464 </object>
465
466 <object type="action">
467 <touch key="home" />
468 <action function="page">main</action>
469 </object>
470
471 <object type="template" name="footer" />
472 </page>
473
474 <page name="flashimage_confirm">
475 <object type="template" name="header" />
476
477 <object type="partitionlist">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600478 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%flash_list_height%" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600479 <text>Select Partition to Flash Image:</text>
480 <icon selected="radio_true" unselected="radio_false" />
Ethan Yonker96af84a2015-01-05 14:58:36 -0600481 <data name="tw_flash_partition" />
482 <listtype name="flashimg" />
483 </object>
484
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600485 <object type="text">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600486 <placement x="%center_x%" y="%row8_text_y%" placement="5" />
487 <text>Folder:</text>
488 </object>
489
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600490 <object type="text">
491 <font resource="mediumfont" color="%text_color%"/>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600492 <placement x="%center_x%" y="%row9_text_y%" placement="5" />
493 <text>%tw_zip_location%</text>
494 </object>
495
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600496 <object type="text">
Ethan Yonker96af84a2015-01-05 14:58:36 -0600497 <placement x="%center_x%" y="%row10_text_y%" placement="5" />
498 <text>File to flash:</text>
499 </object>
500
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600501 <object type="text">
502 <font resource="mediumfont" color="%text_color%"/>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600503 <placement x="%center_x%" y="%row11_text_y%" placement="5" />
504 <text>%tw_file%</text>
505 </object>
506
507 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600508 <text>Swipe to Confirm Flash</text>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600509 <actions>
510 <action function="set">tw_back=flashimage_confirm</action>
511 <action function="set">tw_action=flashimage</action>
512 <action function="set">tw_has_action2=0</action>
513 <action function="set">tw_action_text1=Flashing Image...</action>
514 <action function="set">tw_action_text2=</action>
515 <action function="set">tw_complete_text1=Image Flashed</action>
516 <action function="page">action_page</action>
517 </actions>
Ethan Yonker96af84a2015-01-05 14:58:36 -0600518 </object>
519
520 <object type="action">
521 <touch key="back" />
522 <actions>
523 <action function="set">tw_clear_destination=install_image</action>
524 <action function="page">clear_vars</action>
525 </actions>
526 </object>
527
528 <object type="action">
529 <touch key="home" />
530 <actions>
531 <action function="set">tw_clear_destination=main2</action>
532 <action function="page">clear_vars</action>
533 </actions>
534 </object>
535
536 <object type="template" name="footer" />
537 </page>
538
Ethan Yonker780cd392014-07-21 15:24:39 -0500539 <page name="clear_vars">
540 <object type="action">
541 <action function="set">tw_operation_state=0</action>
542 <action function="set">tw_text1=</action>
543 <action function="set">tw_text2=</action>
544 <action function="set">tw_text3=</action>
545 <action function="set">tw_text4=</action>
546 <action function="set">tw_action_text1=</action>
547 <action function="set">tw_action_text2=</action>
548 <action function="set">tw_action_param=</action>
549 <action function="set">tw_has_action2=0</action>
550 <action function="set">tw_action2=</action>
551 <action function="set">tw_action2_param=</action>
552 <action function="set">tw_has_cancel=0</action>
553 <action function="set">tw_cancel_action=</action>
554 <action function="set">tw_cancel_param=</action>
555 <action function="set">tw_show_exclamation=0</action>
556 <action function="set">tw_show_reboot=0</action>
557 <action function="page">%tw_clear_destination%</action>
558 </object>
559 </page>
560
561 <page name="confirm_action">
562 <object type="template" name="header" />
563
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600564 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500565 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
566 <text>%tw_text1%</text>
567 </object>
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="%row2_text_y%" placement="5" />
571 <text>%tw_text2%</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="%row3_text_y%" placement="5" />
576 <text>%tw_text3%</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="%row4_text_y%" placement="5" />
581 <text>%tw_text4%</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="%row15_text_y%" placement="5" />
586 <text>Press back button to cancel.</text>
587 </object>
588
589 <object type="slider">
Ethan Yonker780cd392014-07-21 15:24:39 -0500590 <text>%tw_slider_text%</text>
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600591 <action function="page">action_page</action>
Ethan Yonker780cd392014-07-21 15:24:39 -0500592 </object>
593
594 <object type="action">
595 <touch key="back" />
596 <actions>
597 <action function="set">tw_clear_destination=%tw_back%</action>
598 <action function="page">clear_vars</action>
599 </actions>
600 </object>
601
602 <object type="action">
603 <touch key="home" />
604 <action function="page">main</action>
605 </object>
606
607 <object type="template" name="footer" />
608 </page>
609
610 <page name="action_page">
611 <object type="template" name="header" />
612
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600613 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500614 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
615 <text>%tw_action_text1%</text>
616 </object>
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="%row2_text_y%" placement="5" />
620 <text>%tw_action_text2%</text>
621 </object>
622
623 <object type="template" name="action_page_console" />
624
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600625 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -0500626 <condition var1="tw_has_cancel" var2="1" />
627 <placement x="%col_center_medium_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500628 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500629 <action function="%tw_cancel_action%">%tw_cancel_param%</action>
630 </object>
631
632 <object type="template" name="progress_bar" />
633
634 <object type="action">
635 <condition var1="tw_operation_state" var2="1" />
636 <actions>
637 <action function="page">action_complete</action>
638 </actions>
639 </object>
640
641 <object type="action">
642 <condition var1="tw_has_action2" var2="0" />
643 <actions>
644 <action function="%tw_action%">%tw_action_param%</action>
645 </actions>
646 </object>
647
648 <object type="action">
649 <condition var1="tw_has_action2" var2="1" />
650 <actions>
651 <action function="%tw_action%">%tw_action_param%</action>
652 <action function="%tw_action2%">%tw_action2_param%</action>
653 </actions>
654 </object>
655 </page>
656
657 <page name="singleaction_page">
658 <object type="template" name="header" />
659
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600660 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500661 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
662 <text>%tw_action_text1%</text>
663 </object>
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="%row3_text_y%" placement="5" />
667 <text>%tw_action_text2%</text>
668 </object>
669
670 <object type="template" name="action_page_console" />
671
672 <object type="template" name="progress_bar" />
673
674 <object type="action">
675 <condition var1="tw_operation_state" var2="1" />
676 <actions>
677 <action function="set">tw_page_done=1</action>
678 </actions>
679 </object>
680
681 <object type="action">
682 <condition var1="tw_has_action2" var2="0" />
683 <actions>
684 <action function="%tw_action%">%tw_action_param%</action>
685 </actions>
686 </object>
687
688 <object type="action">
689 <condition var1="tw_has_action2" var2="1" />
690 <actions>
691 <action function="%tw_action%">%tw_action_param%</action>
692 <action function="%tw_action2%">%tw_action2_param%</action>
693 </actions>
694 </object>
695 </page>
696
697 <page name="action_complete">
698 <object type="template" name="header" />
699
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600700 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500701 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
702 <text>%tw_complete_text1%</text>
703 </object>
704
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600705 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500706 <condition var1="tw_operation_status" op="!=" var2="0" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600707 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500708 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
709 <text>Failed</text>
710 </object>
711
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600712 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500713 <condition var1="tw_operation_status" var2="0" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600714 <font resource="font" color="%text_success_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500715 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
716 <text>Successful</text>
717 </object>
718
719 <object type="template" name="action_page_console" />
720
721 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500722 <condition var1="tw_show_reboot" var2="0" />
723 <placement x="%col_center_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500724 <text>Back</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500725 <actions>
726 <action function="set">tw_clear_destination=%tw_back%</action>
727 <action function="page">clear_vars</action>
728 </actions>
729 </object>
730
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600731 <object type="button" style="rebootsystem">
Ethan Yonker780cd392014-07-21 15:24:39 -0500732 <condition var1="tw_show_reboot" var2="1" />
733 <placement x="%col_center_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500734 </object>
735
736 <object type="action">
737 <touch key="home" />
738 <actions>
739 <action function="set">tw_clear_destination=main2</action>
740 <action function="page">clear_vars</action>
741 </actions>
742 </object>
743
744 <object type="action">
745 <touch key="back" />
746 <actions>
747 <action function="set">tw_clear_destination=%tw_back%</action>
748 <action function="page">clear_vars</action>
749 </actions>
750 </object>
751 </page>
752
753 <page name="filecheck">
754 <object type="action">
755 <action function="fileexists">%tw_filecheck%</action>
756 </object>
757
758 <object type="action">
759 <conditions>
760 <condition var1="tw_operation_state" var2="1" />
761 <condition var1="tw_operation_status" var2="0" />
762 </conditions>
763 <actions>
764 <action function="set">tw_fileexists=1</action>
765 <action function="page">%tw_existpage%</action>
766 </actions>
767 </object>
768
769 <object type="action">
770 <conditions>
771 <condition var1="tw_operation_state" var2="1" />
772 <condition var1="tw_operation_status" var2="1" />
773 </conditions>
774 <actions>
775 <action function="set">tw_fileexists=0</action>
776 <action function="page">%tw_notexistpage%</action>
777 </actions>
778 </object>
779 </page>
780
781 <page name="rebootcheck">
782 <object type="action">
Matt Mower82931532015-02-27 14:19:59 -0600783 <condition var1="tw_backup_system_size" op="&gt;=" var2="%tw_min_system%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500784 <action function="reboot">%tw_action_param%</action>
785 </object>
786
787 <object type="action">
Matt Mower82931532015-02-27 14:19:59 -0600788 <condition var1="tw_backup_system_size" op="&lt;" var2="%tw_min_system%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500789 <action function="page">confirm_action</action>
790 </object>
791 </page>
792
793 <page name="wipe">
794 <object type="template" name="header" />
795
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600796 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500797 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
798 <text>Factory Reset</text>
799 </object>
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="%row2_text_y%" placement="5" />
803 <text>Wipes Data, Cache, and Dalvik</text>
804 </object>
805
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600806 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500807 <condition var1="tw_has_data_media" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500808 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
809 <text>(not including internal storage)</text>
810 </object>
811
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600812 <object type="text">
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400813 <conditions>
814 <condition var1="tw_has_android_secure" var2="1" />
815 <condition var1="fileexists" var2="/and-sec" />
816 </conditions>
Ethan Yonker780cd392014-07-21 15:24:39 -0500817 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400818 <text>Android Secure</text>
819 </object>
820
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600821 <object type="text">
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400822 <condition var1="tw_has_sdext_partition" var2="1" />
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400823 <placement x="%center_x%" y="%row5_text_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500824 <text>SD-EXT</text>
825 </object>
826
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600827 <object type="text">
Captain Throwbacka7f5ce32014-10-10 09:33:20 -0400828 <placement x="%center_x%" y="%row6_text_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500829 <text>Most of the time this is</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="%row7_text_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500834 <text>the only wipe that you need.</text>
835 </object>
836
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600837 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500838 <placement x="%center_x%" y="%row16_text_y%" placement="5" />
839 <text>Press back button to cancel.</text>
840 </object>
841
842 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -0500843 <placement x="%col1_x%" y="%wipe_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500844 <text>Advanced Wipe</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500845 <actions>
846 <action function="set">partitionlisterror=0</action>
847 <action function="page">advancedwipe</action>
848 </actions>
849 </object>
850
851 <object type="button">
Ethan Yonkerd79d9bc2014-12-20 15:38:29 -0600852 <condition var1="tw_has_data_media" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500853 <placement x="%col2_x%" y="%wipe_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500854 <text>Format Data</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500855 <actions>
856 <action function="page">formatdata</action>
857 </actions>
858 </object>
859
Ethan Yonkerd79d9bc2014-12-20 15:38:29 -0600860 <object type="button">
861 <conditions>
862 <condition var1="tw_is_encrypted" var2="1" />
863 <condition var1="tw_has_data_media" var2="0" />
864 </conditions>
Ethan Yonkerd79d9bc2014-12-20 15:38:29 -0600865 <placement x="%col2_x%" y="%wipe_button_y%" />
Ethan Yonkerd79d9bc2014-12-20 15:38:29 -0600866 <text>Wipe Encryption</text>
Ethan Yonkerd79d9bc2014-12-20 15:38:29 -0600867 <actions>
868 <action function="set">tw_back=wipe</action>
869 <action function="set">tw_action=wipe</action>
870 <action function="set">tw_action_param=DATAMEDIA</action>
871 <action function="set">tw_has_action2=0</action>
872 <action function="set">tw_text1=Wipe Encryption from Data?</action>
873 <action function="set">tw_text2=</action>
874 <action function="set">tw_action_text1=Formatting Data...</action>
875 <action function="set">tw_complete_text1=Data Format Complete</action>
876 <action function="set">tw_slider_text=Swipe to Format Data</action>
877 <action function="page">confirm_action</action>
878 </actions>
879 </object>
880
Ethan Yonker780cd392014-07-21 15:24:39 -0500881 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600882 <text>Swipe to Factory Reset</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500883 <actions>
884 <action function="set">tw_back=wipe</action>
885 <action function="set">tw_action=wipe</action>
886 <action function="set">tw_action_param=data</action>
887 <action function="set">tw_action_text1=Factory Reset...</action>
888 <action function="set">tw_complete_text1=Factory Reset Complete</action>
889 <action function="page">action_page</action>
890 </actions>
891 </object>
892
Ethan Yonker780cd392014-07-21 15:24:39 -0500893 <object type="action">
894 <touch key="back" />
895 <action function="page">main</action>
896 </object>
897
898 <object type="action">
899 <touch key="home" />
900 <action function="page">main</action>
901 </object>
902
903 <object type="template" name="footer" />
904 </page>
905
906 <page name="advancedwipe">
907 <object type="template" name="header" />
908
909 <object type="action">
910 <action function="set">tw_wipe_list=</action>
911 </object>
912
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600913 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500914 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
915 <text>Wipe Menu</text>
916 </object>
917
918 <object type="partitionlist">
Ethan Yonker780cd392014-07-21 15:24:39 -0500919 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%wipe_list_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500920 <text>Select Partitions to Wipe:</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500921 <data name="tw_wipe_list" />
922 <listtype name="wipe" />
923 </object>
924
925 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600926 <text>Swipe to Wipe</text>
Ethan Yonker780cd392014-07-21 15:24:39 -0500927 <actions>
928 <action function="set">tw_back=advancedwipe</action>
929 <action function="set">tw_action=wipe</action>
930 <action function="set">tw_action_param=LIST</action>
931 <action function="set">tw_text1=Wipe Selected Partition(s)?</action>
932 <action function="set">tw_action_text1=Wiping Partition(s)...</action>
933 <action function="set">tw_complete_text1=Wipe Complete</action>
934 <action function="page">action_page</action>
935 </actions>
936 </object>
937
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600938 <object type="button" style="fillbutton">
Ethan Yonker751a85e2014-12-12 16:59:10 -0600939 <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 -0500940 <text>Repair or Change File System</text>
941 <actions>
942 <action function="checkpartitionlist"></action>
943 <action function="page">checkpartitionlist</action>
944 </actions>
945 </object>
946
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600947 <object type="text">
948 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -0500949 <condition var1="partitionlisterror" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500950 <placement x="%center_x%" y="%wipe_button_row1%" placement="5" />
951 <text>Invalid partition selection</text>
952 </object>
953
Ethan Yonker780cd392014-07-21 15:24:39 -0500954 <object type="action">
955 <touch key="home" />
956 <action function="page">main</action>
957 </object>
958
959 <object type="action">
960 <touch key="back" />
961 <action function="page">wipe</action>
962 </object>
963
964 <object type="template" name="footer" />
965 </page>
966
967 <page name="formatdata">
968 <object type="template" name="header" />
969
Ethan Yonker21ff02a2015-02-18 14:35:00 -0600970 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -0500971 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
972 <text>Format Data will wipe all of your apps,</text>
973 </object>
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_text_y%" placement="5" />
977 <text>backups, pictures, videos, media, and</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="%row2_text_y%" placement="5" />
982 <text>removes encryption on internal storage.</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="%row3_text_y%" placement="5" />
987 <text>This cannot be undone. Press back to cancel.</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="%row4_text_y%" placement="5" />
992 <text>Type yes to continue.</text>
993 </object>
994
995 <object type="input">
996 <placement x="%col1_x%" y="%row6_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -0500997 <text>%tw_confirm_formatdata%</text>
998 <data name="tw_confirm_formatdata" />
999 <restrict minlen="3" maxlen="3" allow="yes" />
1000 <action function="page">formatdata_confirm</action>
1001 </object>
1002
1003 <object type="template" name="keyboardtemplate" />
1004
1005 <object type="action">
1006 <touch key="home" />
1007 <action function="page">main</action>
1008 </object>
1009
1010 <object type="action">
1011 <touch key="back" />
1012 <action function="page">wipe</action>
1013 </object>
1014
1015 <object type="template" name="footer" />
1016 </page>
1017
1018 <page name="formatdata_confirm">
1019 <object type="action">
1020 <condition var1="tw_confirm_formatdata" op="=" var2="yes" />
1021 <actions>
1022 <action function="set">tw_back=formatdata</action>
1023 <action function="set">tw_action=wipe</action>
1024 <action function="set">tw_action_param=DATAMEDIA</action>
1025 <action function="set">tw_action_text1=Formatting Data...</action>
1026 <action function="set">tw_complete_text1=Data Format Complete</action>
1027 <action function="page">action_page</action>
1028 </actions>
1029 </object>
1030
1031 <object type="action">
1032 <condition var1="tw_confirm_formatdata" op="!=" var2="yes" />
Matt Mower82931532015-02-27 14:19:59 -06001033 <action function="page">formatdata</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001034 </object>
1035 </page>
1036
1037 <page name="checkpartitionlist">
1038 <object type="action">
1039 <condition var1="tw_check_partition_list" op="=" var2="1" />
1040 <actions>
1041 <action function="set">partitionlisterror=0</action>
1042 <action function="getpartitiondetails"></action>
1043 <action function="page">partitionoptions</action>
1044 </actions>
1045 </object>
1046
1047 <object type="action">
1048 <condition var1="tw_check_partition_list" op="!=" var2="1" />
1049 <actions>
1050 <action function="set">partitionlisterror=1</action>
1051 <action function="set">tw_wipe_list=</action>
1052 <action function="page">advancedwipe</action>
1053 </actions>
1054 </object>
1055 </page>
1056
1057 <page name="partitionoptions">
1058 <object type="template" name="header" />
1059
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001060 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001061 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
1062 <text>Partition Options for: %tw_partition_name%</text>
1063 </object>
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_text_y%" placement="5" />
1067 <text>Mount Point: %tw_partition_mount_point%</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="%row2_text_y%" placement="5" />
1072 <text>Current file system: %tw_partition_file_system%</text>
1073 </object>
1074
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001075 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001076 <condition var1="tw_partition_is_present" op="!=" var2="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001077 <placement x="%col1_x%" y="%row3_text_y%" />
1078 <text>Present: Yes</text>
1079 </object>
1080
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001081 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001082 <condition var1="tw_partition_is_present" op="=" var2="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001083 <placement x="%col1_x%" y="%row3_text_y%" />
1084 <text>Present: No</text>
1085 </object>
1086
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001087 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001088 <condition var1="tw_partition_removable" op="!=" var2="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001089 <placement x="%col2_x%" y="%row3_text_y%" />
1090 <text>Removable: Yes</text>
1091 </object>
1092
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001093 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001094 <condition var1="tw_partition_removable" op="=" var2="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001095 <placement x="%col2_x%" y="%row3_text_y%" />
1096 <text>Removable: No</text>
1097 </object>
1098
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001099 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001100 <placement x="%col1_x%" y="%row4_text_y%" />
1101 <text>Size: %tw_partition_size%MB</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="%col2_x%" y="%row4_text_y%" />
1106 <text>Used: %tw_partition_used%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="%col1_x%" y="%row5_text_y%" />
1111 <text>Free: %tw_partition_free%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="%col2_x%" y="%row5_text_y%" />
1116 <text>Backup Size: %tw_partition_backup_size%MB</text>
1117 </object>
1118
1119 <object type="button">
1120 <condition var1="tw_partition_can_repair" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001121 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001122 <text>Repair</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001123 <actions>
1124 <action function="set">tw_back=partitionoptions</action>
1125 <action function="set">tw_action=repair</action>
1126 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1127 <action function="set">tw_has_action2=0</action>
1128 <action function="set">tw_text1=Repair %tw_partition_name%?</action>
1129 <action function="set">tw_text2=</action>
1130 <action function="set">tw_action_text1=Repairing...</action>
1131 <action function="set">tw_complete_text1=Repair Complete</action>
1132 <action function="set">tw_slider_text=Swipe to Repair</action>
1133 <action function="page">confirm_action</action>
1134 </actions>
1135 </object>
1136
1137 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001138 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001139 <text>Change File System</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001140 <action function="page">selectfilesystem</action>
1141 </object>
1142
1143 <object type="action">
1144 <touch key="home" />
1145 <action function="page">main</action>
1146 </object>
1147
1148 <object type="action">
1149 <touch key="back" />
1150 <action function="page">advancedwipe</action>
1151 </object>
1152
1153 <object type="template" name="footer" />
1154 </page>
1155
Dees Troy298c4382014-09-03 14:42:26 +00001156 <page name="refreshfilesystem">
1157 <object type="action">
1158 <condition var1="tw_check_partition_list" op="=" var2="1" />
1159 <actions>
1160 <action function="set">partitionlisterror=0</action>
1161 <action function="getpartitiondetails"></action>
1162 <action function="page">selectfilesystem</action>
1163 </actions>
1164 </object>
1165
1166 <object type="action">
1167 <condition var1="tw_check_partition_list" op="!=" var2="1" />
1168 <actions>
1169 <action function="set">partitionlisterror=1</action>
1170 <action function="set">tw_wipe_list=</action>
1171 <action function="page">advancedwipe</action>
1172 </actions>
1173 </object>
1174 </page>
1175
Ethan Yonker780cd392014-07-21 15:24:39 -05001176 <page name="selectfilesystem">
1177 <object type="template" name="header" />
1178
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001179 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001180 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
1181 <text>Change file system for: %tw_partition_name%</text>
1182 </object>
1183
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001184 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001185 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
1186 <text>Mount Point: %tw_partition_mount_point%</text>
1187 </object>
1188
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001189 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001190 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1191 <text>Current file system: %tw_partition_file_system%</text>
1192 </object>
1193
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001194 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001195 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
1196 <text>Some ROMs or kernels may not support some</text>
1197 </object>
1198
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001199 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001200 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
1201 <text>file systems. Proceed with caution!</text>
1202 </object>
1203
1204 <object type="button">
1205 <condition var1="tw_partition_ext" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001206 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001207 <text>EXT2</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001208 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001209 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001210 <action function="set">tw_action=changefilesystem</action>
1211 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1212 <action function="set">tw_action_new_file_system=ext2</action>
1213 <action function="set">tw_has_action2=0</action>
1214 <action function="set">tw_text1=Change %tw_partition_name% to EXT2?</action>
1215 <action function="set">tw_text2=</action>
1216 <action function="set">tw_action_text1=Formatting...</action>
1217 <action function="set">tw_complete_text1=Format Complete</action>
1218 <action function="set">tw_slider_text=Swipe to Change</action>
1219 <action function="page">confirm_action</action>
1220 </actions>
1221 </object>
1222
1223 <object type="button">
1224 <condition var1="tw_partition_ext" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001225 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001226 <text>EXT3</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001227 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001228 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001229 <action function="set">tw_action=changefilesystem</action>
1230 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1231 <action function="set">tw_action_new_file_system=ext3</action>
1232 <action function="set">tw_has_action2=0</action>
1233 <action function="set">tw_text1=Change %tw_partition_name% to EXT3?</action>
1234 <action function="set">tw_text2=</action>
1235 <action function="set">tw_action_text1=Formatting...</action>
1236 <action function="set">tw_complete_text1=Format Complete</action>
1237 <action function="set">tw_slider_text=Swipe to Change</action>
1238 <action function="page">confirm_action</action>
1239 </actions>
1240 </object>
1241
1242 <object type="button">
1243 <condition var1="tw_partition_ext" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001244 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001245 <text>EXT4</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001246 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001247 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001248 <action function="set">tw_action=changefilesystem</action>
1249 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1250 <action function="set">tw_action_new_file_system=ext4</action>
1251 <action function="set">tw_has_action2=0</action>
1252 <action function="set">tw_text1=Change %tw_partition_name% to EXT4?</action>
1253 <action function="set">tw_text2=</action>
1254 <action function="set">tw_action_text1=Formatting...</action>
1255 <action function="set">tw_complete_text1=Format Complete</action>
1256 <action function="set">tw_slider_text=Swipe to Change</action>
1257 <action function="page">confirm_action</action>
1258 </actions>
1259 </object>
1260
1261 <object type="button">
1262 <condition var1="tw_partition_f2fs" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001263 <placement x="%col2_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001264 <text>F2FS</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001265 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001266 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001267 <action function="set">tw_action=changefilesystem</action>
1268 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1269 <action function="set">tw_action_new_file_system=f2fs</action>
1270 <action function="set">tw_has_action2=0</action>
1271 <action function="set">tw_text1=Change %tw_partition_name% to F2FS?</action>
1272 <action function="set">tw_text2=</action>
1273 <action function="set">tw_action_text1=Formatting...</action>
1274 <action function="set">tw_complete_text1=Format Complete</action>
1275 <action function="set">tw_slider_text=Swipe to Change</action>
1276 <action function="page">confirm_action</action>
1277 </actions>
1278 </object>
1279
1280 <object type="button">
1281 <condition var1="tw_partition_vfat" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001282 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001283 <text>FAT</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001284 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001285 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001286 <action function="set">tw_action=changefilesystem</action>
1287 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1288 <action function="set">tw_action_new_file_system=vfat</action>
1289 <action function="set">tw_has_action2=0</action>
1290 <action function="set">tw_text1=Change %tw_partition_name% to FAT?</action>
1291 <action function="set">tw_text2=</action>
1292 <action function="set">tw_action_text1=Formatting...</action>
1293 <action function="set">tw_complete_text1=Format Complete</action>
1294 <action function="set">tw_slider_text=Swipe to Change</action>
1295 <action function="page">confirm_action</action>
1296 </actions>
1297 </object>
1298
1299 <object type="button">
1300 <condition var1="tw_partition_exfat" op="=" var2="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001301 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001302 <text>exFAT</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001303 <actions>
Dees Troy298c4382014-09-03 14:42:26 +00001304 <action function="set">tw_back=refreshfilesystem</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001305 <action function="set">tw_action=changefilesystem</action>
1306 <action function="set">tw_action_param=%tw_partition_mount_point%</action>
1307 <action function="set">tw_action_new_file_system=exfat</action>
1308 <action function="set">tw_has_action2=0</action>
1309 <action function="set">tw_text1=Change %tw_partition_name% to exFAT?</action>
1310 <action function="set">tw_text2=</action>
1311 <action function="set">tw_action_text1=Formatting...</action>
1312 <action function="set">tw_complete_text1=Format Complete</action>
1313 <action function="set">tw_slider_text=Swipe to Change</action>
1314 <action function="page">confirm_action</action>
1315 </actions>
1316 </object>
1317
1318 <object type="action">
1319 <touch key="home" />
1320 <action function="page">main</action>
1321 </object>
1322
1323 <object type="action">
1324 <touch key="back" />
1325 <action function="page">partitionoptions</action>
1326 </object>
1327
1328 <object type="template" name="footer" />
1329 </page>
1330
1331 <page name="backup">
1332 <object type="template" name="header" />
1333
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001334 <object type="button" style="fillbutton">
Ethan Yonker751a85e2014-12-12 16:59:10 -06001335 <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 -05001336 <text>Backup Name: %tw_backup_name%</text>
1337 <actions>
1338 <action function="set">tw_fileexists=0</action>
1339 <action function="page">backupname1</action>
1340 </actions>
1341 </object>
1342
1343 <object type="partitionlist">
Ethan Yonker780cd392014-07-21 15:24:39 -05001344 <placement x="%listbox_x%" y="%row2_text_y%" w="%listbox_width%" h="%backup_list_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001345 <text>Select Partitions to Back Up:</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001346 <data name="tw_backup_list" />
1347 <listtype name="backup" />
1348 </object>
1349
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001350 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001351 <conditions>
1352 <condition var1="tw_include_encrypted_backup" var2="1" />
1353 <condition var1="tw_encrypt_backup" var2="0" />
1354 </conditions>
Ethan Yonker780cd392014-07-21 15:24:39 -05001355 <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 -05001356 <text>No Encryption</text>
1357 <actions>
1358 <action function="page">backupencryption</action>
1359 </actions>
1360 </object>
1361
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001362 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001363 <conditions>
1364 <condition var1="tw_include_encrypted_backup" var2="1" />
1365 <condition var1="tw_encrypt_backup" var2="1" />
1366 </conditions>
Ethan Yonker780cd392014-07-21 15:24:39 -05001367 <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 -05001368 <text>Using Encryption</text>
1369 <actions>
1370 <action function="set">tw_password_not_match=0</action>
1371 <action function="page">backupencryption</action>
1372 </actions>
1373 </object>
1374
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001375 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001376 <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 -05001377 <text>Refresh Sizes</text>
1378 <actions>
1379 <action function="refreshsizes"></action>
1380 <action function="page">backup</action>
1381 </actions>
1382 </object>
1383
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001384 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001385 <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 -05001386 <text>Storage: %tw_storage_display_name% (%tw_storage_free_size% MB)</text>
1387 <actions>
1388 <action function="set">tw_back=backup</action>
1389 <action function="page">selectstorage</action>
1390 </actions>
1391 </object>
1392
1393 <object type="checkbox">
1394 <placement x="%col1_x%" y="%row15_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001395 <text>Enable compression.</text>
1396 <data variable="tw_use_compression" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001397 </object>
1398
1399 <object type="checkbox">
1400 <placement x="%col1_x%" y="%row16_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001401 <text>Skip MD5 generation during backup.</text>
1402 <data variable="tw_skip_md5_generate" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001403 </object>
1404
bigbiffbf1d6722015-02-14 16:25:59 -05001405 <object type="checkbox">
1406 <placement x="%col1_x%" y="%row17_text_y%" />
1407 <font resource="font" color="%text_color%" />
1408 <text>Disable Free Space Check.</text>
1409 <data variable="tw_disable_free_space" />
1410 <image checked="checkbox_true" unchecked="checkbox_false" />
1411 </object>
1412
Ethan Yonker780cd392014-07-21 15:24:39 -05001413 <object type="slider">
Ethan Yonker780cd392014-07-21 15:24:39 -05001414 <text>Swipe to Back Up</text>
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001415 <action function="page">backup_run</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001416 </object>
1417
1418 <object type="action">
1419 <touch key="home" />
1420 <action function="page">main</action>
1421 </object>
1422
1423 <object type="action">
1424 <touch key="back" />
1425 <action function="page">main</action>
1426 </object>
1427
1428 <object type="template" name="footer" />
1429 </page>
1430
1431 <page name="backupname1">
1432 <object type="action">
1433 <condition var1="tw_backup_name" op="=" var2="(Auto Generate)" />
Matt Mower82931532015-02-27 14:19:59 -06001434 <action function="generatebackupname"></action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001435 </object>
1436
1437 <object type="action">
Matt Mower82931532015-02-27 14:19:59 -06001438 <action function="page">backupname2</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001439 </object>
1440 </page>
1441
1442 <page name="backupname2">
1443 <object type="template" name="header" />
1444
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001445 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001446 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001447 <text>Please Enter a Backup Name</text>
1448 </object>
1449
1450 <object type="input">
1451 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001452 <text>%tw_backup_name%</text>
1453 <data name="tw_backup_name" />
1454 <restrict minlen="1" maxlen="64" allow=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_.{}[]" />
1455 <actions>
1456 <action function="set">tw_filecheck=%tw_backups_folder%/%tw_backup_name%</action>
1457 <action function="set">tw_existpage=backupname2</action>
1458 <action function="set">tw_notexistpage=backup</action>
1459 <action function="page">filecheck</action>
1460 </actions>
1461 </object>
1462
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001463 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001464 <condition var1="tw_fileexists" var2="1" />
1465 <placement x="%center_x%" y="%row5_text_y%" placement="5" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001466 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -05001467 <text>A backup with that name already exists!</text>
1468 </object>
1469
1470 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001471 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001472 <text>Append Date</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001473 <action function="appenddatetobackupname"></action>
1474 </object>
1475
1476 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001477 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001478 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001479 <actions>
1480 <action function="set">tw_backup_name=(Auto Generate)</action>
1481 <action function="page">backup</action>
1482 </actions>
1483 </object>
1484
1485 <object type="template" name="keyboardtemplate" />
1486
1487 <object type="action">
1488 <touch key="home" />
1489 <actions>
1490 <action function="set">tw_backup_name=(Auto Generate)</action>
1491 <action function="page">main</action>
1492 </actions>
1493 </object>
1494
1495 <object type="action">
1496 <touch key="back" />
1497 <actions>
1498 <action function="set">tw_backup_name=(Auto Generate)</action>
1499 <action function="page">backup</action>
1500 </actions>
1501 </object>
1502
1503 <object type="template" name="footer" />
1504 </page>
1505
1506 <page name="backupencryption">
1507 <object type="template" name="header" />
1508
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001509 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001510 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
1511 <text>Encrypt your backup?</text>
1512 </object>
1513
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001514 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001515 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1516 <text>Please Enter A Password:</text>
1517 </object>
1518
1519 <object type="input">
1520 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001521 <text>%tw_backup_encrypt_display%</text>
1522 <data name="tw_backup_password" mask="*" maskvariable="tw_backup_encrypt_display" />
1523 <restrict minlen="1" maxlen="32" allow="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_" />
1524 <action function="page">backupencryption2</action>
1525 </object>
1526
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001527 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001528 <condition var1="tw_password_not_match" var2="1" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001529 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -05001530 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
1531 <text>Passwords Do Not Match</text>
1532 </object>
1533
1534 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001535 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001536 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001537 <actions>
1538 <action function="set">tw_encrypt_backup=0</action>
1539 <action function="set">tw_backup_password=</action>
1540 <action function="set">tw_backup_password2=</action>
1541 <action function="set">tw_backup_encrypt_display=</action>
1542 <action function="set">tw_backup_encrypt_display2=</action>
1543 <action function="page">backup</action>
1544 </actions>
1545 </object>
1546
1547 <object type="template" name="keyboardtemplate" />
1548
1549 <object type="action">
1550 <touch key="home" />
1551 <action function="page">main</action>
1552 </object>
1553
1554 <object type="action">
1555 <touch key="back" />
1556 <action function="page">backup</action>
1557 </object>
1558
1559 <object type="template" name="footer" />
1560 </page>
1561
1562 <page name="backupencryption2">
1563 <object type="template" name="header" />
1564
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001565 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001566 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
1567 <text>Encrypt your backup?</text>
1568 </object>
1569
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001570 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001571 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1572 <text>Please Enter Password Again:</text>
1573 </object>
1574
1575 <object type="input">
1576 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001577 <text>%tw_backup_encrypt_display2%</text>
1578 <data name="tw_backup_password2" mask="*" maskvariable="tw_backup_encrypt_display2" />
1579 <restrict minlen="1" maxlen="32" allow="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_" />
1580 <actions>
1581 <action function="page">checkbackuppassword</action>
1582 </actions>
1583 </object>
1584
1585 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001586 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001587 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001588 <actions>
1589 <action function="set">tw_encrypt_backup=0</action>
1590 <action function="set">tw_backup_password=</action>
1591 <action function="set">tw_backup_password2=</action>
1592 <action function="set">tw_backup_encrypt_display=</action>
1593 <action function="set">tw_backup_encrypt_display2=</action>
1594 <action function="page">backup</action>
1595 </actions>
1596 </object>
1597
1598 <object type="template" name="keyboardtemplate" />
1599
1600 <object type="action">
1601 <touch key="home" />
1602 <action function="page">main</action>
1603 </object>
1604
1605 <object type="action">
1606 <touch key="back" />
1607 <action function="page">backup</action>
1608 </object>
1609
1610 <object type="template" name="footer" />
1611 </page>
1612
1613 <page name="checkbackuppassword">
1614 <object type="action">
1615 <condition var1="tw_backup_password2" var2="tw_backup_password" />
1616 <actions>
1617 <action function="set">tw_encrypt_backup=1</action>
1618 <action function="page">backup</action>
1619 </actions>
1620 </object>
1621
1622 <object type="action">
1623 <condition var1="tw_backup_password2" op="!=" var2="tw_backup_password" />
1624 <actions>
1625 <action function="set">tw_encrypt_backup=0</action>
1626 <action function="set">tw_password_not_match=1</action>
1627 <action function="set">tw_backup_password=</action>
1628 <action function="set">tw_backup_password2=</action>
1629 <action function="set">tw_backup_encrypt_display=</action>
1630 <action function="set">tw_backup_encrypt_display2=</action>
1631 <action function="page">backupencryption</action>
1632 </actions>
1633 </object>
1634 </page>
1635
1636 <page name="backup_run">
1637 <object type="template" name="header" />
1638
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001639 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001640 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
1641 <text>%tw_operation% %tw_partition%</text>
1642 </object>
1643
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001644 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001645 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1646 <text>%tw_file_progress%</text>
1647 </object>
1648
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001649 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001650 <placement x="%center_x%" y="%row3_text_y%" placement="5" />
1651 <text>%tw_size_progress%</text>
1652 </object>
1653
1654 <object type="template" name="action_page_console" />
1655
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001656 <object type="button" style="mediumbutton">
bigbiff7abc5fe2015-01-17 16:53:12 -05001657 <placement x="%col_center_medium_x%" y="%row4_y%" />
bigbiff7abc5fe2015-01-17 16:53:12 -05001658 <text>Cancel</text>
bigbiff7abc5fe2015-01-17 16:53:12 -05001659 <actions>
1660 <action function="cancelbackup"></action>
1661 </actions>
1662 </object>
1663
Ethan Yonker780cd392014-07-21 15:24:39 -05001664 <object type="template" name="progress_bar" />
1665
1666 <object type="action">
1667 <action function="nandroid">backup</action>
1668 </object>
1669
1670 <object type="action">
1671 <condition var1="tw_operation_state" var2="1" />
bigbiff7abc5fe2015-01-17 16:53:12 -05001672 <condition var1="tw_cancel_backup" var2="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001673 <actions>
1674 <action function="set">tw_back=backup</action>
1675 <action function="set">tw_complete_text1=Backup Complete</action>
1676 <action function="set">tw_show_reboot=1</action>
1677 <action function="page">action_complete</action>
1678 </actions>
1679 </object>
bigbiff7abc5fe2015-01-17 16:53:12 -05001680
1681 <object type="action">
1682 <condition var1="tw_operation_state" var2="1" />
1683 <condition var1="tw_cancel_backup" var2="1" />
1684 <actions>
1685 <action function="set">tw_back=backup</action>
1686 <action function="set">tw_complete_text1=Backup Cancelled</action>
1687 <action function="set">tw_show_reboot=1</action>
1688 <action function="page">action_complete</action>
1689 </actions>
1690 </object>
Ethan Yonker780cd392014-07-21 15:24:39 -05001691 </page>
1692
1693 <page name="restore">
1694 <object type="template" name="header" />
1695
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001696 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001697 <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 -05001698 <text>Storage: %tw_storage_display_name% (%tw_storage_free_size% MB)</text>
1699 <actions>
1700 <action function="set">tw_back=restore</action>
1701 <action function="page">selectstorage</action>
1702 </actions>
1703 </object>
1704
1705 <object type="fileselector">
Ethan Yonker780cd392014-07-21 15:24:39 -05001706 <placement x="%fileselector_x%" y="%row2_text_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001707 <text>Select Package to Restore:</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001708 <filter folders="1" files="0" nav="0" />
1709 <path name="tw_backups_folder" />
1710 <data name="tw_restore" default="" />
1711 <selection name="tw_restore_name" />
1712 </object>
1713
1714 <object type="template" name="sort_options" />
1715
1716 <object type="action">
1717 <condition var1="tw_restore" op="modified" />
1718 <actions>
1719 <action function="readBackup"></action>
1720 <action function="page">restore_read</action>
1721 </actions>
1722 </object>
1723
1724 <object type="action">
1725 <touch key="home" />
1726 <action function="page">main</action>
1727 </object>
1728
1729 <object type="action">
1730 <touch key="back" />
1731 <action function="page">main</action>
1732 </object>
1733
1734 <object type="template" name="footer" />
1735 </page>
1736
1737 <page name="restore_read">
1738 <object type="action">
1739 <condition var1="tw_restore_encrypted" var2="1" />
1740 <actions>
1741 <action function="set">tw_password_fail=0</action>
1742 <action function="page">restore_decrypt</action>
1743 </actions>
1744 </object>
1745
1746 <object type="action">
1747 <condition var1="tw_restore_encrypted" var2="0" />
1748 <actions>
1749 <action function="page">restore_select</action>
1750 </actions>
1751 </object>
1752 </page>
1753
1754 <page name="restore_decrypt">
1755 <object type="template" name="header" />
1756
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001757 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001758 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
1759 <text>Backup Encrypted</text>
1760 </object>
1761
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001762 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001763 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1764 <text>Please Enter Your Password:</text>
1765 </object>
1766
1767 <object type="input">
Matt Mowere057c2b2015-02-25 15:22:49 -06001768 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001769 <text>%tw_restore_display%</text>
1770 <data name="tw_restore_password" mask="*" maskvariable="tw_restore_display" />
1771 <restrict minlen="1" maxlen="32" allow="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_" />
1772 <actions>
1773 <action function="page">try_restore_decrypt</action>
1774 </actions>
1775 </object>
1776
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001777 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001778 <condition var1="tw_password_fail" var2="1" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001779 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -05001780 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
1781 <text>Password Failed, Please Try Again</text>
1782 </object>
1783
1784 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001785 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001786 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001787 <actions>
1788 <action function="set">tw_page_done=1</action>
1789 <action function="page">restore</action>
1790 </actions>
1791 </object>
1792
1793 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001794 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001795 <text>Delete</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001796 <actions>
1797 <action function="set">tw_back=restore</action>
1798 <action function="set">tw_action=cmd</action>
Matt Mower82931532015-02-27 14:19:59 -06001799 <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 -05001800 <action function="set">tw_text1=Delete Backup? %tw_restore_name%</action>
1801 <action function="set">tw_text2=This cannot be undone!</action>
1802 <action function="set">tw_action_text1=Deleting Backup...</action>
1803 <action function="set">tw_complete_text1=Backup Delete Complete</action>
1804 <action function="set">tw_slider_text=Swipe to Delete</action>
1805 <action function="page">confirm_action</action>
1806 </actions>
1807 </object>
1808
1809 <object type="template" name="keyboardtemplate" />
1810
1811 <object type="action">
1812 <touch key="home" />
1813 <action function="page">main</action>
1814 </object>
1815
1816 <object type="action">
1817 <touch key="back" />
1818 <action function="page">restore</action>
1819 </object>
1820
1821 <object type="template" name="footer" />
1822 </page>
1823
1824 <page name="try_restore_decrypt">
1825 <object type="template" name="header" />
1826
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001827 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001828 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
1829 <text>Trying Decryption with Your Password</text>
1830 </object>
1831
1832 <object type="template" name="action_page_console" />
1833
1834 <object type="template" name="progress_bar" />
1835
1836 <object type="action">
1837 <action function="decrypt_backup"></action>
1838 </object>
1839
1840 <object type="action">
1841 <conditions>
1842 <condition var1="tw_operation_state" var2="1" />
1843 <condition var1="tw_operation_status" op="!=" var2="0" />
1844 </conditions>
1845 <actions>
1846 <action function="set">tw_password_fail=1</action>
1847 <action function="page">restore_decrypt</action>
1848 </actions>
1849 </object>
1850
1851 <object type="action">
1852 <conditions>
1853 <condition var1="tw_operation_state" var2="1" />
1854 <condition var1="tw_operation_status" op="=" var2="0" />
1855 </conditions>
1856 <actions>
1857 <action function="set">tw_page_done=1</action>
1858 <action function="page">restore_select</action>
1859 </actions>
1860 </object>
1861 </page>
1862
1863 <page name="restore_select">
1864 <object type="template" name="header" />
1865
1866 <object type="partitionlist">
Ethan Yonker780cd392014-07-21 15:24:39 -05001867 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%backup_list_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001868 <text>Restoring: %tw_restore_name%</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001869 <data name="tw_restore_list" selectedlist="tw_restore_selected" />
1870 <listtype name="restore" />
1871 </object>
1872
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001873 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001874 <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 -05001875 <text>Rename Backup</text>
1876 <actions>
1877 <action function="set">tw_backup_rename=</action>
1878 <action function="set">tw_fileexists=0</action>
1879 <action function="page">renamebackup</action>
1880 </actions>
1881 </object>
1882
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001883 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05001884 <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 -05001885 <text>Delete Backup</text>
1886 <actions>
1887 <action function="set">tw_back=restore</action>
1888 <action function="set">tw_action=cmd</action>
Matt Mower82931532015-02-27 14:19:59 -06001889 <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 -05001890 <action function="set">tw_text1=Delete Backup? %tw_restore_name%</action>
1891 <action function="set">tw_text2=This cannot be undone!</action>
1892 <action function="set">tw_action_text1=Deleting Backup...</action>
1893 <action function="set">tw_complete_text1=Backup Delete Complete</action>
1894 <action function="set">tw_slider_text=Swipe to Delete</action>
1895 <action function="page">confirm_action</action>
1896 </actions>
1897 </object>
1898
1899 <object type="checkbox">
1900 <placement x="%col1_x%" y="%row15_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001901 <text>Enable MD5 verification of backup files.</text>
1902 <data variable="tw_skip_md5_check" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001903 </object>
1904
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001905 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001906 <placement x="%center_x%" y="%row16_text_y%" placement="5" />
1907 <text>Package Date: %tw_restore_file_date%</text>
1908 </object>
1909
1910 <object type="slider">
Ethan Yonker780cd392014-07-21 15:24:39 -05001911 <text>Swipe to Restore</text>
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001912 <action function="page">restore_run</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05001913 </object>
1914
1915 <object type="action">
1916 <touch key="home" />
1917 <action function="page">main</action>
1918 </object>
1919
1920 <object type="action">
1921 <touch key="back" />
1922 <action function="page">restore</action>
1923 </object>
1924
1925 <object type="template" name="footer" />
1926 </page>
1927
1928 <page name="renamebackup">
1929 <object type="template" name="header" />
1930
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001931 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001932 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001933 <text>Please Enter a New Backup Name</text>
1934 </object>
1935
1936 <object type="input">
1937 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001938 <text>%tw_backup_rename%</text>
1939 <data name="tw_backup_rename" />
1940 <restrict minlen="1" maxlen="64" allow=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_.{}[]" />
1941 <actions>
1942 <action function="set">tw_back=restore</action>
1943 <action function="set">tw_action=cmd</action>
Matt Mower82931532015-02-27 14:19:59 -06001944 <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 -05001945 <action function="set">tw_text1=Rename Backup?</action>
1946 <action function="set">tw_text2=This cannot be undone!</action>
1947 <action function="set">tw_action_text1=Renaming Backup...</action>
1948 <action function="set">tw_complete_text1=Backup Rename Complete</action>
1949 <action function="set">tw_slider_text=Swipe to Rename</action>
1950 <action function="set">tw_filecheck=%tw_backups_folder%/%tw_backup_rename%</action>
1951 <action function="set">tw_existpage=renamebackup</action>
1952 <action function="set">tw_notexistpage=confirm_action</action>
1953 <action function="page">filecheck</action>
1954 </actions>
1955 </object>
1956
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001957 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001958 <condition var1="tw_fileexists" var2="1" />
1959 <placement x="%center_x%" y="%row5_text_y%" placement="5" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001960 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -05001961 <text>A backup with that name already exists!</text>
1962 </object>
1963
1964 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05001965 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05001966 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05001967 <action function="page">restore_select</action>
1968 </object>
1969
1970 <object type="template" name="keyboardtemplate" />
1971
1972 <object type="action">
1973 <touch key="home" />
1974 <action function="page">main</action>
1975 </object>
1976
1977 <object type="action">
1978 <touch key="back" />
1979 <action function="page">restore_select</action>
1980 </object>
1981
1982 <object type="template" name="footer" />
1983 </page>
1984
1985 <page name="restore_run">
1986 <object type="template" name="header" />
1987
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001988 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001989 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
1990 <text>%tw_operation% %tw_partition%</text>
1991 </object>
1992
Ethan Yonker21ff02a2015-02-18 14:35:00 -06001993 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05001994 <placement x="%center_x%" y="%row2_text_y%" placement="5" />
1995 <text>%tw_size_progress%</text>
1996 </object>
1997
1998 <object type="template" name="action_page_console" />
1999
2000 <object type="template" name="progress_bar" />
2001
2002 <object type="action">
2003 <condition var1="tw_operation_state" var2="1" />
2004 <actions>
2005 <action function="set">tw_back=restore_select</action>
2006 <action function="set">tw_complete_text1=Restore Complete</action>
2007 <action function="set">tw_show_reboot=1</action>
2008 <action function="page">action_complete</action>
2009 </actions>
2010 </object>
2011
2012 <object type="action">
2013 <action function="nandroid">restore</action>
2014 </object>
2015 </page>
2016
2017 <page name="selectstorage">
2018 <object type="template" name="header" />
2019
2020 <object type="partitionlist">
Ethan Yonker780cd392014-07-21 15:24:39 -05002021 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%storage_list_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002022 <text>Select Storage:</text>
2023 <icon selected="radio_true" unselected="radio_false" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002024 <data name="tw_storage_path" />
2025 <listtype name="storage" />
2026 </object>
2027
2028 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002029 <placement x="%col_center_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002030 <text>OK</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002031 <actions>
2032 <action function="set">tw_clear_destination=%tw_back%</action>
2033 <action function="page">clear_vars</action>
2034 </actions>
2035 </object>
2036
2037 <object type="action">
2038 <touch key="home" />
2039 <action function="page">main</action>
2040 </object>
2041
2042 <object type="action">
2043 <touch key="back" />
2044 <actions>
2045 <action function="page">%tw_back%</action>
2046 </actions>
2047 </object>
2048
2049 <object type="template" name="footer" />
2050 </page>
2051
2052 <page name="mount">
2053 <object type="template" name="header" />
2054
2055 <object type="partitionlist">
Ethan Yonker780cd392014-07-21 15:24:39 -05002056 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%mount_list_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002057 <text>Select Partitions to Mount:</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002058 <listtype name="mount" />
2059 </object>
2060
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002061 <object type="button" style="fillbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002062 <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 -05002063 <text>Storage: %tw_storage_display_name% (%tw_storage_free_size% MB)</text>
2064 <actions>
2065 <action function="set">tw_back=mount</action>
2066 <action function="page">selectstorage</action>
2067 </actions>
2068 </object>
2069
2070 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002071 <condition var1="tw_has_usb_storage" var2="1" />
2072 <placement x="%col1_x%" y="row4_y" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002073 <text>Mount USB Storage</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002074 <action function="page">usb_mount</action>
2075 </object>
2076
2077 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002078 <conditions>
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002079 <condition var1="tw_has_mtp" var2="1" />
2080 <condition var1="tw_mtp_enabled" var2="0" />
2081 </conditions>
2082 <placement x="%col2_x%" y="row4_y" />
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002083 <text>Enable MTP</text>
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002084 <action function="startmtp"></action>
2085 </object>
2086
2087 <object type="button">
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002088 <conditions>
2089 <condition var1="tw_has_mtp" var2="1" />
2090 <condition var1="tw_mtp_enabled" var2="1" />
2091 </conditions>
2092 <placement x="%col2_x%" y="row4_y" />
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002093 <text>Disable MTP</text>
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002094 <action function="stopmtp"></action>
2095 </object>
2096
2097 <object type="button">
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002098 <conditions>
Ethan Yonker780cd392014-07-21 15:24:39 -05002099 <condition var1="tw_is_encrypted" var2="1" />
2100 <condition var1="tw_is_decrypted" var2="0" />
2101 </conditions>
2102 <placement x="%col2_x%" y="row4_y" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002103 <text>Decrypt Data</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002104 <action function="page">decrypt</action>
2105 </object>
2106
2107 <object type="action">
2108 <touch key="home" />
2109 <action function="page">main</action>
2110 </object>
2111
2112 <object type="action">
2113 <touch key="back" />
2114 <action function="page">main</action>
2115 </object>
2116
2117 <object type="template" name="footer" />
2118 </page>
2119
2120 <page name="usb_mount">
2121 <object type="template" name="header" />
2122
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002123 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002124 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2125 <text>USB Storage Mounted</text>
2126 </object>
2127
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002128 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002129 <placement x="%col1_x%" y="%row1_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002130 <text>Be sure to safely remove your device</text>
2131 </object>
2132
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002133 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002134 <placement x="%col1_x%" y="%row2_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002135 <text>from your computer before unmounting!</text>
2136 </object>
2137
2138 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002139 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002140 <text>Unmount</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002141 <action function="page">usb_umount</action>
2142 </object>
2143
2144 <object type="action">
2145 <action function="mount">usb</action>
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002146 <action function="set">tw_busy=1</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002147 </object>
2148
2149 <object type="template" name="footer" />
2150 </page>
2151
2152 <page name="usb_umount">
2153 <object type="action">
2154 <action function="unmount">usb</action>
2155 </object>
2156
2157 <object type="action">
2158 <action function="page">mount</action>
bigbiff bigbiffc7eee6f2014-09-02 18:59:01 -04002159 <action function="set">tw_busy=0</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002160 </object>
2161 </page>
2162
2163 <page name="reboot">
2164 <object type="template" name="header" />
2165
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002166 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002167 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2168 <text>Reboot Menu</text>
2169 </object>
2170
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002171 <object type="button" style="rebootsystem">
Ethan Yonker780cd392014-07-21 15:24:39 -05002172 <condition var1="tw_reboot_system" var2="1" />
2173 <placement x="%col1_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002174 <text>System</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002175 </object>
2176
2177 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002178 <condition var1="tw_reboot_poweroff" var2="1" />
2179 <placement x="%col2_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002180 <text>Power Off</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002181 <actions>
2182 <action function="set">tw_back=reboot</action>
2183 <action function="set">tw_action=reboot</action>
2184 <action function="set">tw_action_param=poweroff</action>
2185 <action function="set">tw_has_action2=0</action>
2186 <action function="set">tw_text1=No OS Installed! Are you</action>
2187 <action function="set">tw_text2=sure you wish to power off?</action>
2188 <action function="set">tw_action_text1=Turning Off...</action>
2189 <action function="set">tw_complete_text1=Turning Off...</action>
2190 <action function="set">tw_slider_text=Swipe to Power Off</action>
2191 <action function="page">rebootcheck</action>
2192 </actions>
2193 </object>
2194
2195 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002196 <condition var1="tw_reboot_recovery" var2="1" />
2197 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002198 <text>Recovery</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002199 <actions>
2200 <action function="set">tw_back=reboot</action>
2201 <action function="set">tw_action=reboot</action>
2202 <action function="set">tw_action_param=recovery</action>
2203 <action function="set">tw_has_action2=0</action>
2204 <action function="set">tw_text1=No OS Installed! Are you</action>
2205 <action function="set">tw_text2=sure you wish to reboot?</action>
2206 <action function="set">tw_action_text1=Rebooting...</action>
2207 <action function="set">tw_complete_text1=Rebooting...</action>
2208 <action function="set">tw_slider_text=Swipe to Reboot</action>
2209 <action function="page">rebootcheck</action>
2210 </actions>
2211 </object>
2212
2213 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002214 <condition var1="tw_reboot_bootloader" var2="1" />
2215 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002216 <text>Bootloader</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002217 <actions>
2218 <action function="set">tw_back=reboot</action>
2219 <action function="set">tw_action=reboot</action>
2220 <action function="set">tw_action_param=bootloader</action>
2221 <action function="set">tw_has_action2=0</action>
2222 <action function="set">tw_text1=No OS Installed! Are you</action>
2223 <action function="set">tw_text2=sure you wish to reboot?</action>
2224 <action function="set">tw_action_text1=Rebooting...</action>
2225 <action function="set">tw_complete_text1=Rebooting...</action>
2226 <action function="set">tw_slider_text=Swipe to Reboot</action>
2227 <action function="page">rebootcheck</action>
2228 </actions>
2229 </object>
2230
2231 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002232 <condition var1="tw_download_mode" var2="1" />
2233 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002234 <text>Download</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002235 <actions>
2236 <action function="set">tw_back=reboot</action>
2237 <action function="set">tw_action=reboot</action>
2238 <action function="set">tw_action_param=download</action>
2239 <action function="set">tw_has_action2=0</action>
2240 <action function="set">tw_text1=No OS Installed! Are you</action>
2241 <action function="set">tw_text2=sure you wish to reboot?</action>
2242 <action function="set">tw_action_text1=Rebooting...</action>
2243 <action function="set">tw_complete_text1=Rebooting...</action>
2244 <action function="set">tw_slider_text=Swipe to Reboot</action>
2245 <action function="page">rebootcheck</action>
2246 </actions>
2247 </object>
2248
2249 <object type="action">
2250 <touch key="home" />
2251 <action function="page">main</action>
2252 </object>
2253
2254 <object type="action">
2255 <touch key="back" />
2256 <action function="page">main</action>
2257 </object>
2258
2259 <object type="template" name="footer" />
2260 </page>
2261
2262 <page name="settings">
2263 <object type="template" name="header" />
2264
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002265 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002266 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2267 <text>Settings</text>
2268 </object>
2269
2270 <object type="checkbox">
2271 <placement x="%col1_x%" y="%row1_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002272 <text>Zip file signature verification.</text>
2273 <data variable="tw_signed_zip_verify" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002274 </object>
2275
2276 <object type="checkbox">
2277 <placement x="%col1_x%" y="%row2_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002278 <text>Use rm -rf instead of formatting.</text>
2279 <data variable="tw_rm_rf" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002280 </object>
2281
2282 <object type="checkbox">
2283 <placement x="%col1_x%" y="%row3_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002284 <text>Skip MD5 generation during backup.</text>
2285 <data variable="tw_skip_md5_generate" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002286 </object>
2287
2288 <object type="checkbox">
2289 <placement x="%col1_x%" y="%row4_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002290 <text>Enable MD5 verification of backup files.</text>
2291 <data variable="tw_skip_md5_check" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002292 </object>
2293
2294 <object type="checkbox">
2295 <placement x="%col1_x%" y="%row5_text_y%" />
Captain Throwback5f4fd8c2014-10-10 10:36:09 -04002296 <text>Use 24-hour clock.</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002297 <data variable="tw_military_time" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002298 </object>
2299
2300 <object type="checkbox">
2301 <placement x="%col1_x%" y="%row6_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002302 <text>Simulate actions for theme testing.</text>
2303 <data variable="tw_simulate_actions" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002304 </object>
2305
2306 <object type="checkbox">
2307 <condition var1="tw_simulate_actions" var2="1" />
2308 <placement x="%col1_x%" y="%row7_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002309 <text>Simulate failure for actions.</text>
2310 <data variable="tw_simulate_fail" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002311 </object>
2312
2313 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002314 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002315 <text>Time Zone</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002316 <action function="page">timezone</action>
2317 </object>
2318
2319 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002320 <placement x="%col2_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002321 <text>Screen</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002322 <action function="page">screen</action>
2323 </object>
2324
2325 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002326 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002327 <text>Restore Defaults</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002328 <action function="restoredefaultsettings"></action>
2329 </object>
2330
2331 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002332 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002333 <text>Vibration Duration</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002334 <action function="page">Vibrate</action>
2335 </object>
2336
2337 <object type="action">
2338 <touch key="home" />
2339 <action function="page">main</action>
2340 </object>
2341
2342 <object type="action">
2343 <touch key="back" />
2344 <action function="page">main</action>
2345 </object>
2346
2347 <object type="template" name="footer" />
2348 </page>
2349
2350 <page name="timezone">
2351 <object type="template" name="header" />
2352
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002353 <object type="listbox" style="scrolllist">
Ethan Yonker780cd392014-07-21 15:24:39 -05002354 <placement x="%listbox_x%" y="%row1_header_y%" w="%listbox_width%" h="%listbox_tz_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002355 <text>Select Time Zone:</text>
2356 <icon selected="radio_true" unselected="radio_false" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002357 <data name="tw_time_zone_guisel" />
2358 <listitem name="(UTC -11) Samoa, Midway Island">BST11;BDT</listitem>
2359 <listitem name="(UTC -10) Hawaii">HST10;HDT</listitem>
2360 <listitem name="(UTC -9) Alaska">AST9;ADT</listitem>
2361 <listitem name="(UTC -8) Pacific Time">PST8;PDT</listitem>
2362 <listitem name="(UTC -7) Mountain Time">MST7;MDT</listitem>
2363 <listitem name="(UTC -6) Central Time">CST6;CDT</listitem>
2364 <listitem name="(UTC -5) Eastern Time">EST5;EDT</listitem>
2365 <listitem name="(UTC -4) Atlantic Time">AST4;ADT</listitem>
2366 <listitem name="(UTC -3) Brazil, Buenos Aires">GRNLNDST3;GRNLNDDT</listitem>
2367 <listitem name="(UTC -2) Mid-Atlantic">FALKST2;FALKDT</listitem>
2368 <listitem name="(UTC -1) Azores, Cape Verde">AZOREST1;AZOREDT</listitem>
2369 <listitem name="(UTC 0) London, Dublin, Lisbon">GMT0;BST</listitem>
2370 <listitem name="(UTC +1) Berlin, Brussels, Paris">NFT-1;DFT</listitem>
2371 <listitem name="(UTC +2) Athens, Istanbul, South Africa">WET-2;WET</listitem>
2372 <listitem name="(UTC +3) Moscow, Baghdad">SAUST-3;SAUDT</listitem>
2373 <listitem name="(UTC +4) Abu Dhabi, Tbilisi, Muscat">WST-4;WDT</listitem>
2374 <listitem name="(UTC +5) Yekaterinburg, Islamabad">PAKST-5;PAKDT</listitem>
2375 <listitem name="(UTC +6) Almaty, Dhaka, Colombo">TASHST-6;TASHDT</listitem>
2376 <listitem name="(UTC +7) Bangkok, Hanoi, Jakarta">THAIST-7;THAIDT</listitem>
2377 <listitem name="(UTC +8) Beijing, Singapore, Hong Kong">TAIST-8;TAIDT</listitem>
2378 <listitem name="(UTC +9) Tokyo, Seoul, Yakutsk">JST-9;JSTDT</listitem>
2379 <listitem name="(UTC +10) Eastern Australia, Guam">EET-10;EETDT</listitem>
2380 <listitem name="(UTC +11) Vladivostok, Solomon Islands">MET-11;METDT</listitem>
2381 <listitem name="(UTC +12) Auckland, Wellington, Fiji">NZST-12;NZDT</listitem>
2382 </object>
2383
2384 <object type="checkbox">
2385 <placement x="%col1_x%" y="%row_dst_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002386 <text>Do you use daylight savings time (DST)?</text>
2387 <data variable="tw_time_zone_guidst" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002388 </object>
2389
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002390 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002391 <placement x="%center_x%" y="%row_offset_text_y%" placement="5" />
2392 <text>Offset (usually 0): %tw_time_zone_guioffset%</text>
2393 </object>
2394
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002395 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002396 <placement x="%col1_medium_x%" y="%row_offset_medium_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002397 <text>None</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002398 <action function="set">tw_time_zone_guioffset=0</action>
2399 </object>
2400
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002401 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002402 <placement x="%col2_medium_x%" y="%row_offset_medium_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002403 <text>15</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002404 <action function="set">tw_time_zone_guioffset=15</action>
2405 </object>
2406
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002407 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002408 <placement x="%col3_medium_x%" y="%row_offset_medium_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002409 <text>30</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002410 <action function="set">tw_time_zone_guioffset=30</action>
2411 </object>
2412
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002413 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002414 <placement x="%col4_medium_x%" y="%row_offset_medium_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002415 <text>45</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002416 <action function="set">tw_time_zone_guioffset=45</action>
2417 </object>
2418
2419 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002420 <placement x="%col_center_x%" y="%tz_set_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002421 <text>Set Time Zone</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002422 <action function="setguitimezone"></action>
2423 </object>
2424
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002425 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002426 <placement x="%center_x%" y="%tz_current_y%" placement="5" />
2427 <text>Current Time Zone: %tw_time_zone%</text>
2428 </object>
2429
2430 <object type="action">
2431 <touch key="home" />
2432 <action function="page">main</action>
2433 </object>
2434
2435 <object type="action">
2436 <touch key="back" />
2437 <action function="page">settings</action>
2438 </object>
2439
2440 <object type="template" name="footer" />
2441 </page>
2442
2443 <page name="screen">
2444 <object type="template" name="header" />
2445
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002446 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002447 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2448 <text>Screen Settings</text>
2449 </object>
2450
2451 <object type="button">
2452 <placement x="%col1_x%" y="%row2_text_y%" />
2453 <font resource="font" color="%text_color%" />
2454 <condition var1="tw_screen_timeout_secs" op="=" var2="0" />
2455 <condition var1="tw_no_screen_timeout" op="!=" var2="1" />
2456 <text>Enable screen timeout.</text>
2457 <image resource="checkbox_false" />
2458 <action function="set">tw_screen_timeout_secs=60</action>
2459 </object>
2460
2461 <object type="button">
2462 <placement x="%col1_x%" y="%row2_text_y%" />
2463 <font resource="font" color="%text_color%" />
2464 <condition var1="tw_screen_timeout_secs" op="!=" var2="0" />
2465 <condition var1="tw_no_screen_timeout" op="!=" var2="1" />
2466 <text>Enable screen timeout.</text>
2467 <image resource="checkbox_true" />
2468 <action function="set">tw_screen_timeout_secs=0</action>
2469 </object>
2470
2471 <object type="slidervalue">
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002472 <conditions>
2473 <condition var1="tw_screen_timeout_secs" op="!=" var2="0" />
2474 <condition var1="tw_no_screen_timeout" op="!=" var2="1" />
2475 </conditions>
Ethan Yonker780cd392014-07-21 15:24:39 -05002476 <placement x="col1_x" y="%row4_text_y%" w="%slidervalue_w%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002477 <text>Screen timeout in seconds:</text>
2478 <data variable="tw_screen_timeout_secs" min="15" max="300" />
2479 </object>
2480
2481 <object type="slidervalue">
2482 <condition var1="tw_has_brightnesss_file" var2="1" />
2483 <placement x="col1_x" y="%row12_text_y%" w="%slidervalue_w%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002484 <text>Brightness: %tw_brightness_pct%%</text>
2485 <data variable="tw_brightness_pct" min="10" max="100" />
2486 <actions>
2487 <action function="set">tw_brightness=%tw_brightness_max%</action>
2488 <action function="compute">tw_brightness*%tw_brightness_pct%</action>
2489 <action function="compute">tw_brightness/100</action>
xNUTxe85f02d2014-07-18 01:30:58 +02002490 <action function="setbrightness">%tw_brightness%</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002491 </actions>
2492 </object>
2493
2494 <object type="action">
2495 <touch key="home" />
2496 <action function="page">main</action>
2497 </object>
2498
2499 <object type="action">
2500 <touch key="back" />
2501 <action function="page">settings</action>
2502 </object>
2503
2504 <object type="template" name="footer" />
2505 </page>
2506
2507 <page name="Vibrate">
2508 <object type="template" name="header" />
2509
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002510 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002511 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2512 <text>Vibration Settings :</text>
2513 </object>
2514
2515 <object type="slidervalue">
2516 <placement x="col1_x" y="%row4_text_y%" w="%slidervalue_w%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002517 <text>Button Vibration:</text>
2518 <data variable="tw_button_vibrate" min="0" max="300" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002519 </object>
2520
2521 <object type="slidervalue">
2522 <placement x="col1_x" y="%row8_text_y%" w="%slidervalue_w%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002523 <text>Keyboard Vibration:</text>
2524 <data variable="tw_keyboard_vibrate" min="0" max="300" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002525 </object>
2526
2527 <object type="slidervalue">
2528 <placement x="col1_x" y="%row12_text_y%" w="%slidervalue_w%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002529 <text>Action Vibration:</text>
2530 <data variable="tw_action_vibrate" min="0" max="500" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002531 </object>
2532
2533 <object type="action">
2534 <touch key="home" />
2535 <action function="page">main</action>
2536 </object>
2537
2538 <object type="action">
2539 <touch key="back" />
2540 <action function="page">settings</action>
2541 </object>
2542
2543 <object type="template" name="footer" />
2544 </page>
2545
2546 <page name="advanced">
2547 <object type="template" name="header" />
2548
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002549 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002550 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2551 <text>Advanced</text>
2552 </object>
2553
2554 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002555 <placement x="%col1_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002556 <text>Copy Log to SD</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002557 <actions>
2558 <action function="set">tw_back=advanced</action>
2559 <action function="set">tw_action=copylog</action>
2560 <action function="set">tw_text1=Copy Log to SD Card?</action>
2561 <action function="set">tw_action_text1=Copying Log to SD Card...</action>
2562 <action function="set">tw_complete_text1=Log Copy Complete</action>
2563 <action function="set">tw_slider_text=Swipe to Confirm</action>
2564 <action function="page">confirm_action</action>
2565 </actions>
2566 </object>
2567
2568 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002569 <placement x="%col2_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002570 <text>Fix Permissions</text>
thata3d31fb2014-12-21 22:27:40 +01002571 <action function="page">fixperms</action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002572 </object>
2573
2574 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002575 <condition var1="tw_allow_partition_sdcard" var2="1" />
2576 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002577 <text>Partition SD Card</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002578 <action function="page">partsdcard</action>
2579 </object>
2580
2581 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002582 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002583 <text>File Manager</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002584 <action function="page">filemanagerlist</action>
2585 </object>
2586
2587 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002588 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002589 <text>Terminal Command</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002590 <action function="page">terminalfolder</action>
2591 </object>
2592
2593 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002594 <placement x="%col2_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002595 <text>Reload Theme</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002596 <action function="reload"></action>
2597 </object>
2598
2599 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002600 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002601 <text>ADB Sideload</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002602 <action function="page">sideload</action>
2603 </object>
2604
2605 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002606 <condition var1="tw_show_dumlock" var2="1" />
2607 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002608 <text>HTC Dumlock</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002609 <action function="page">htcdumlock</action>
2610 </object>
2611
2612 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002613 <condition var1="tw_has_injecttwrp" var2="1" />
2614 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002615 <text>Re-Inject TWRP</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002616 <actions>
2617 <action function="set">tw_back=advanced</action>
2618 <action function="set">tw_action=reinjecttwrp</action>
2619 <action function="set">tw_text1=Re-Inject TWRP?</action>
2620 <action function="set">tw_action_text1=Re-Injecting TWRP...</action>
2621 <action function="set">tw_complete_text1=TWRP Injection Complete</action>
2622 <action function="set">tw_slider_text=Swipe to Confirm</action>
2623 <action function="page">confirm_action</action>
2624 </actions>
2625 </object>
2626
2627 <object type="action">
2628 <touch key="home" />
2629 <action function="page">main</action>
2630 </object>
2631
2632 <object type="action">
2633 <touch key="back" />
2634 <action function="page">main</action>
2635 </object>
2636
2637 <object type="template" name="footer" />
2638 </page>
2639
2640 <page name="partsdcard">
2641 <object type="template" name="header" />
2642
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002643 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002644 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2645 <text>Partition SD Card</text>
2646 </object>
2647
2648 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002649 <placement x="%col1_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002650 <text></text>
2651 <image resource="minus_button" />
2652 <action function="addsubtract">tw_sdext_size-128</action>
2653 </object>
2654
2655 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002656 <placement x="%sd_plus_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002657 <text></text>
2658 <image resource="plus_button" />
2659 <action function="addsubtract">tw_sdext_size+128</action>
2660 </object>
2661
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002662 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002663 <placement x="%sdext_text_x%" y="%sdext_text_y%" />
2664 <text>EXT Size: %tw_sdext_size%</text>
2665 </object>
2666
2667 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002668 <placement x="%col1_x%" y="%sdswap_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002669 <text></text>
2670 <image resource="minus_button" />
2671 <action function="addsubtract">tw_swap_size-32</action>
2672 </object>
2673
2674 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002675 <placement x="%sd_plus_x%" y="%sdswap_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002676 <text></text>
2677 <image resource="plus_button" />
2678 <action function="addsubtract">tw_swap_size+32</action>
2679 </object>
2680
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002681 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002682 <placement x="%sdswap_text_x%" y="%sdswap_text_y%" />
2683 <text>Swap Size: %tw_swap_size%</text>
2684 </object>
2685
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002686 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002687 <placement x="%col1_x%" y="%sdfilesystem_text_y%" />
2688 <text>File system: %tw_sdpart_file_system%</text>
2689 </object>
2690
2691 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002692 <placement x="%col1_x%" y="%sdfilesystem_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002693 <text>EXT3</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002694 <action function="set">tw_sdpart_file_system=ext3</action>
2695 </object>
2696
2697 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002698 <condition var1="tw_sdext_disable_ext4" var2="0" />
2699 <placement x="%col2_x%" y="%sdfilesystem_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002700 <text>EXT4</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002701 <action function="set">tw_sdpart_file_system=ext4</action>
2702 </object>
2703
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002704 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002705 <placement x="%col1_x%" y="%row12_text_y%" />
2706 <text>You will lose all files on your SD card!</text>
2707 </object>
2708
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002709 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002710 <placement x="%col1_x%" y="%row13_text_y%" />
2711 <text>This action cannot be undone!</text>
2712 </object>
2713
2714 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002715 <text>Swipe to Partition</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002716 <action function="page">partsdcardaction</action>
2717 <actions>
2718 <action function="set">tw_back=partsdcard</action>
2719 <action function="set">tw_action=partitionsd</action>
2720 <action function="set">tw_has_action2=1</action>
2721 <action function="set">tw_action2=set</action>
2722 <action function="set">tw_action2_param=tw_zip_location=/sdcard</action>
2723 <action function="set">tw_action_text1=Partitioning SD Card...</action>
2724 <action function="set">tw_action_text2=This will take a few minutes.</action>
2725 <action function="set">tw_complete_text1=Partitioning Complete</action>
2726 <action function="page">action_page</action>
2727 </actions>
2728 </object>
2729
Ethan Yonker780cd392014-07-21 15:24:39 -05002730 <object type="action">
2731 <touch key="home" />
2732 <action function="page">main</action>
2733 </object>
2734
2735 <object type="action">
2736 <touch key="back" />
2737 <action function="page">advanced</action>
2738 </object>
2739
2740 <object type="template" name="footer" />
2741 </page>
2742
2743 <page name="htcdumlock">
2744 <object type="template" name="header" />
2745
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002746 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002747 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2748 <text>HTC Dumlock</text>
2749 </object>
2750
2751 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002752 <placement x="%col1_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002753 <text>Restore Original Boot</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002754 <actions>
2755 <action function="set">tw_back=htcdumlock</action>
2756 <action function="set">tw_action=htcdumlockrestoreboot</action>
2757 <action function="set">tw_text1=Restore original boot image?</action>
2758 <action function="set">tw_action_text1=Restoring Original Boot...</action>
2759 <action function="set">tw_complete_text1=Restore Original Boot Complete</action>
2760 <action function="set">tw_slider_text=Swipe to Confirm</action>
2761 <action function="page">confirm_action</action>
2762 </actions>
2763 </object>
2764
2765 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002766 <placement x="%col2_x%" y="%row1_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002767 <text>Reflash Recovery</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002768 <actions>
2769 <action function="set">tw_back=htcdumlock</action>
2770 <action function="set">tw_action=htcdumlockreflashrecovery</action>
2771 <action function="set">tw_text1=Reflash recovery to boot?</action>
2772 <action function="set">tw_action_text1=Flashing recovery to boot...</action>
2773 <action function="set">tw_complete_text1=Recovery Flash to Boot Complete</action>
2774 <action function="set">tw_slider_text=Swipe to Confirm</action>
2775 <action function="page">confirm_action</action>
2776 </actions>
2777 </object>
2778
2779 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002780 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002781 <text>Install HTC Dumlock</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002782 <actions>
2783 <action function="set">tw_back=htcdumlock</action>
2784 <action function="set">tw_action=installhtcdumlock</action>
2785 <action function="set">tw_text1=Install HTC dumlock files to ROM?</action>
2786 <action function="set">tw_action_text1=Installing HTC Dumlock...</action>
2787 <action function="set">tw_complete_text1=HTC Dumlock Install Complete</action>
2788 <action function="set">tw_slider_text=Swipe to Confirm</action>
2789 <action function="page">confirm_action</action>
2790 </actions>
2791 </object>
2792
2793 <object type="action">
2794 <touch key="home" />
2795 <action function="page">main</action>
2796 </object>
2797
2798 <object type="action">
2799 <touch key="back" />
2800 <action function="page">advanced</action>
2801 </object>
2802
2803 <object type="template" name="footer" />
2804 </page>
2805
2806 <page name="lock">
2807 <background color="#000000A0" />
2808
2809 <object type="image">
2810 <image resource="unlock-icon" />
2811 <placement x="%lock_x%" y="%lock_y%" />
2812 </object>
2813
2814 <object type="slider">
Ethan Yonker780cd392014-07-21 15:24:39 -05002815 <text>Swipe to Unlock</text>
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002816 <action function="overlay"></action>
Ethan Yonker780cd392014-07-21 15:24:39 -05002817 </object>
2818 </page>
2819
2820 <page name="filemanagerlist">
2821 <object type="template" name="header" />
2822
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002823 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002824 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
2825 <text>File Manager: Select a File or Folder</text>
2826 </object>
2827
2828 <object type="fileselector">
Ethan Yonker780cd392014-07-21 15:24:39 -05002829 <placement x="%fileselector_x%" y="%row1_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002830 <text>%tw_file_location1%</text>
Matt Mower82931532015-02-27 14:19:59 -06002831 <filter folders="1" files="1" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002832 <path name="tw_file_location1" default="/" />
2833 <data name="tw_filename1" />
2834 <selection name="tw_selection1" />
2835 </object>
2836
2837 <object type="template" name="sort_options" />
2838
2839 <object type="action">
2840 <actions>
2841 <action function="set">tw_fm_type=File</action>
2842 <action function="set">tw_fm_isfolder=0</action>
2843 </actions>
2844 </object>
2845
2846 <object type="action">
2847 <touch key="home" />
2848 <action function="page">main</action>
2849 </object>
2850
2851 <object type="action">
2852 <touch key="back" />
2853 <action function="page">advanced</action>
2854 </object>
2855
2856 <object type="action">
2857 <condition var1="tw_filename1" op="modified" />
2858 <actions>
2859 <action function="page">filemanageroptions</action>
2860 </actions>
2861 </object>
2862
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002863 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05002864 <placement x="%filemanager_select_x%" y="%filemanager_select_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002865 <text>Select</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002866 <actions>
2867 <action function="set">tw_filename1=tw_file_location1</action>
2868 <action function="set">tw_fm_isfolder=1</action>
2869 <action function="set">tw_fm_type=Folder</action>
2870 <action function="page">filemanageroptions</action>
2871 </actions>
2872 </object>
2873
2874 <object type="template" name="footer" />
2875 </page>
2876
2877 <page name="filemanageroptions">
2878 <object type="template" name="header" />
2879
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002880 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002881 <placement x="%center_x%" y="%row1_text_y%" placement="5"/>
2882 <text>%tw_fm_type% Selected:</text>
2883 </object>
2884
Ethan Yonker21ff02a2015-02-18 14:35:00 -06002885 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05002886 <placement x="%center_x%" y="%row2_text_y%" placement="5"/>
2887 <text>%tw_filename1%</text>
2888 </object>
2889
2890 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002891 <condition var1="tw_fm_isfolder" var2="0" />
2892 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002893 <text>Copy File</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002894 <actions>
2895 <action function="set">tw_filemanager_command=cp</action>
2896 <action function="set">tw_fm_text1=Copying</action>
2897 <action function="page">choosedestinationfolder</action>
2898 </actions>
2899 </object>
2900
2901 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002902 <condition var1="tw_fm_isfolder" var2="1" />
2903 <placement x="%col1_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002904 <text>Copy Folder</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002905 <actions>
Matt Mower82931532015-02-27 14:19:59 -06002906 <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 -05002907 <action function="set">tw_fm_text1=Copying</action>
2908 <action function="page">choosedestinationfolder</action>
2909 </actions>
2910 </object>
2911
2912 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002913 <placement x="%col2_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002914 <text>Move</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002915 <actions>
2916 <action function="set">tw_filemanager_command=mv</action>
2917 <action function="set">tw_fm_text1=Moving</action>
2918 <action function="page">choosedestinationfolder</action>
2919 </actions>
2920 </object>
2921
2922 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002923 <placement x="%col1_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002924 <text>chmod 755</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002925 <actions>
2926 <action function="set">tw_filemanager_command=chmod 755</action>
2927 <action function="set">tw_fm_text1=chmod 755</action>
2928 <action function="set">tw_fm_text2=</action>
2929 <action function="set">tw_fm_text3=</action>
2930 <action function="set">tw_include_text3=0</action>
2931 <action function="set">tw_back=filemanageroptions</action>
2932 <action function="page">filemanagerconfirm</action>
2933 </actions>
2934 </object>
2935
2936 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002937 <placement x="%col2_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002938 <text>chmod</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002939 <actions>
2940 <action function="set">tw_filemanager_rename=0000</action>
2941 <action function="set">tw_fm_text2=</action>
2942 <action function="set">tw_fm_text3=</action>
2943 <action function="set">tw_include_text3=0</action>
2944 <action function="set">tw_back=filemanageroptions</action>
2945 <action function="page">filemanagerchmod</action>
2946 </actions>
2947 </object>
2948
2949 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002950 <placement x="%col1_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002951 <text>Delete</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002952 <actions>
2953 <action function="set">tw_filemanager_command=rm -rf</action>
2954 <action function="set">tw_fm_text1=Deleting</action>
2955 <action function="set">tw_fm_text2=</action>
2956 <action function="set">tw_fm_text3=</action>
2957 <action function="set">tw_include_text3=0</action>
2958 <action function="set">tw_back=filemanageroptions</action>
2959 <action function="page">filemanagerconfirm</action>
2960 </actions>
2961 </object>
2962
2963 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002964 <condition var1="tw_fm_isfolder" var2="0" />
2965 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002966 <text>Rename File</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002967 <actions>
2968 <action function="set">tw_filemanager_rename=tw_selection1</action>
2969 <action function="set">tw_fm_text1=Renaming</action>
2970 <action function="set">tw_filemanager_command=mv</action>
2971 <action function="page">filemanagerrenamefile</action>
2972 </actions>
2973 </object>
2974
2975 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05002976 <condition var1="tw_fm_isfolder" var2="1" />
2977 <placement x="%col2_x%" y="%row4_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05002978 <text>Rename Folder</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05002979 <actions>
2980 <action function="set">tw_filemanager_rename=tw_selection1</action>
2981 <action function="set">tw_fm_text1=Renaming</action>
Matt Mower82931532015-02-27 14:19:59 -06002982 <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 -05002983 <action function="page">filemanagerrenamefolder</action>
2984 </actions>
2985 </object>
2986
2987 <object type="action">
2988 <touch key="home" />
2989 <action function="page">main</action>
2990 </object>
2991
2992 <object type="action">
2993 <touch key="back" />
2994 <action function="page">filemanagerlist</action>
2995 </object>
2996
2997 <object type="template" name="footer" />
2998 </page>
2999
3000 <page name="choosedestinationfolder">
3001 <object type="template" name="header" />
3002
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003003 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003004 <placement x="%center_x%" y="%row1_header_y%" placement="5"/>
Matt Mower82931532015-02-27 14:19:59 -06003005 <text>Browse to Destination Folder &amp; Press Select</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003006 </object>
3007
3008 <object type="fileselector">
Ethan Yonker780cd392014-07-21 15:24:39 -05003009 <placement x="%fileselector_x%" y="%row1_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003010 <text>%tw_file_location2%</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003011 <filter folders="1" files="0" />
3012 <path name="tw_file_location2" default="/" />
3013 <data name="tw_filename2" />
3014 <selection name="tw_selection2" />
3015 </object>
3016
3017 <object type="template" name="sort_options" />
3018
3019 <object type="action">
3020 <touch key="home" />
3021 <action function="page">main</action>
3022 </object>
3023
3024 <object type="action">
3025 <touch key="back" />
3026 <action function="page">filemanageroptions</action>
3027 </object>
3028
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003029 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05003030 <placement x="%filemanager_select_x%" y="%filemanager_select_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003031 <text>Select</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003032 <actions>
3033 <action function="set">tw_fm_text2=to</action>
3034 <action function="set">tw_fm_text3=%tw_file_location2%</action>
3035 <action function="set">tw_include_text3=1</action>
3036 <action function="set">tw_back=filemanageroptions</action>
3037 <action function="page">filemanagerconfirm</action>
3038 </actions>
3039 </object>
3040
3041 <object type="template" name="footer" />
3042 </page>
3043
3044 <page name="filemanagerrenamefile">
3045 <object type="template" name="header" />
3046
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003047 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003048 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003049 <text>Please Enter a New %tw_fm_type% Name</text>
3050 </object>
3051
3052 <object type="input">
3053 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003054 <text>%tw_filemanager_rename%</text>
3055 <data name="tw_filemanager_rename" />
3056 <restrict minlen="1" maxlen="128" />
3057 <actions>
3058 <action function="set">tw_fm_text2=to</action>
3059 <action function="set">tw_fm_text3=&quot;%tw_file_location1%/%tw_filemanager_rename%&quot;</action>
3060 <action function="set">tw_include_text3=1</action>
3061 <action function="set">tw_back=filemanageroptions</action>
3062 <action function="page">filemanagerconfirm</action>
3063 </actions>
3064 </object>
3065
3066 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003067 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003068 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003069 <action function="page">filemanageroptions</action>
3070 </object>
3071
3072 <object type="template" name="keyboardtemplate" />
3073
3074 <object type="action">
3075 <touch key="home" />
3076 <action function="page">main</action>
3077 </object>
3078
3079 <object type="action">
3080 <touch key="back" />
3081 <action function="page">filemanageroptions</action>
3082 </object>
3083
3084 <object type="template" name="footer" />
3085 </page>
3086
3087 <page name="filemanagerrenamefolder">
3088 <object type="template" name="header" />
3089
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003090 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003091 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003092 <text>Please Enter a New %tw_fm_type% Name</text>
3093 </object>
3094
3095 <object type="input">
3096 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003097 <text>%tw_filemanager_rename%</text>
3098 <data name="tw_filemanager_rename" />
3099 <restrict minlen="1" maxlen="128" />
3100 <actions>
3101 <action function="set">tw_fm_text2=to</action>
3102 <action function="set">tw_fm_text3=%tw_filemanager_rename%</action>
3103 <action function="set">tw_include_text3=1</action>
3104 <action function="set">tw_back=filemanageroptions</action>
3105 <action function="page">filemanagerconfirm</action>
3106 </actions>
3107 </object>
3108
3109 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003110 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003111 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003112 <action function="page">filemanageroptions</action>
3113 </object>
3114
3115 <object type="template" name="keyboardtemplate" />
3116
3117 <object type="action">
3118 <touch key="home" />
3119 <action function="page">main</action>
3120 </object>
3121
3122 <object type="action">
3123 <touch key="back" />
3124 <action function="page">filemanageroptions</action>
3125 </object>
3126
3127 <object type="template" name="footer" />
3128 </page>
3129
3130 <page name="filemanagerchmod">
3131 <object type="template" name="header" />
3132
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003133 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003134 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003135 <text>Please Enter New Permissions</text>
3136 </object>
3137
3138 <object type="input">
3139 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003140 <text>%tw_filemanager_rename%</text>
3141 <data name="tw_filemanager_rename" />
3142 <restrict minlen="3" maxlen="4" allow="0123456789" />
3143 <actions>
3144 <action function="set">tw_filemanager_command=chmod %tw_filemanager_rename%</action>
3145 <action function="set">tw_fm_text1=chmod %tw_filemanager_rename%</action>
3146 <action function="set">tw_back=filemanageroptions</action>
3147 <action function="page">filemanagerconfirm</action>
3148 </actions>
3149 </object>
3150
3151 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003152 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003153 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003154 <action function="page">filemanageroptions</action>
3155 </object>
3156
3157 <object type="template" name="keyboardtemplate" />
3158
3159 <object type="action">
3160 <touch key="home" />
3161 <action function="page">main</action>
3162 </object>
3163
3164 <object type="action">
3165 <touch key="back" />
3166 <action function="page">filemanageroptions</action>
3167 </object>
3168
3169 <object type="template" name="footer" />
3170 </page>
3171
3172 <page name="filemanagerconfirm">
3173 <object type="template" name="header" />
3174
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003175 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003176 <placement x="%center_x%" y="%row1_text_y%" placement="5"/>
3177 <text>%tw_fm_text1%</text>
3178 </object>
3179
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003180 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003181 <placement x="%center_x%" y="%row2_text_y%" placement="5"/>
3182 <text>%tw_filename1%</text>
3183 </object>
3184
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003185 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003186 <placement x="%center_x%" y="%row3_text_y%" placement="5"/>
3187 <text>%tw_fm_text2%</text>
3188 </object>
3189
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003190 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003191 <placement x="%center_x%" y="%row4_text_y%" placement="5"/>
3192 <text>%tw_fm_text3%</text>
3193 </object>
3194
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003195 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003196 <placement x="%center_x%" y="%row10_text_y%" placement="5"/>
3197 <text>Press back button to cancel.</text>
3198 </object>
3199
3200 <object type="slider">
Ethan Yonker780cd392014-07-21 15:24:39 -05003201 <action function="page">filemanageracction</action>
3202 </object>
3203
Ethan Yonker780cd392014-07-21 15:24:39 -05003204 <object type="action">
3205 <touch key="back" />
3206 <action function="page">%tw_back%</action>
3207 </object>
3208
3209 <object type="action">
3210 <touch key="home" />
3211 <action function="page">main</action>
3212 </object>
3213
3214 <object type="template" name="footer" />
3215 </page>
3216
3217 <page name="filemanageracction">
3218 <object type="template" name="header" />
3219
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003220 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003221 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
3222 <text>%tw_fm_text1%</text>
3223 </object>
3224
3225 <object type="template" name="action_page_console" />
3226
3227 <object type="template" name="progress_bar" />
3228
3229 <object type="action">
3230 <conditions>
3231 <condition var1="tw_operation_state" var2="1" />
3232 <condition var1="tw_operation_status" var2="0" />
3233 </conditions>
3234 <actions>
3235 <action function="set">tw_back=filemanagerlist</action>
3236 <action function="set">tw_complete_text1=File Operation Complete</action>
3237 <action function="page">action_complete</action>
3238 </actions>
3239 </object>
3240
3241 <object type="action">
3242 <conditions>
3243 <condition var1="tw_operation_state" var2="1" />
3244 <condition var1="tw_operation_status" op="!=" var2="0" />
3245 </conditions>
3246 <actions>
3247 <action function="set">tw_complete_text1=File Operation Complete</action>
3248 <action function="page">action_complete</action>
3249 </actions>
3250 </object>
3251
3252 <object type="action">
3253 <condition var1="tw_include_text3" var2="0" />
3254 <actions>
3255 <action function="cmd">%tw_filemanager_command% &quot;%tw_filename1%&quot;</action>
3256 </actions>
3257 </object>
3258
3259 <object type="action">
3260 <condition var1="tw_include_text3" var2="1" />
3261 <actions>
3262 <action function="cmd">%tw_filemanager_command% &quot;%tw_filename1%&quot; &quot;%tw_fm_text3%&quot;</action>
3263 </actions>
3264 </object>
3265 </page>
3266
3267 <page name="decrypt">
3268 <object type="template" name="header" />
3269
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003270 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003271 <placement x="%center_x%" y="%row1_header_y%" placement="5" />
3272 <text>Please Enter Your Password</text>
3273 </object>
3274
3275 <object type="input">
3276 <placement x="%col1_x%" y="%row3_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003277 <text>%tw_crypto_display%</text>
3278 <data name="tw_crypto_password" mask="*" maskvariable="tw_crypto_display" />
3279 <restrict minlen="1" maxlen="254" />
3280 <actions>
3281 <action function="page">trydecrypt</action>
3282 </actions>
3283 </object>
3284
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003285 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003286 <condition var1="tw_password_fail" var2="1" />
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003287 <font resource="font" color="%text_fail_color%"/>
Ethan Yonker780cd392014-07-21 15:24:39 -05003288 <placement x="%center_x%" y="%row4_text_y%" placement="5" />
3289 <text>Password Failed, Please Try Again</text>
3290 </object>
3291
3292 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003293 <placement x="%col_center_x%" y="%row2_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003294 <text>Cancel</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003295 <actions>
3296 <action function="set">tw_page_done=1</action>
3297 <action function="page">main</action>
3298 </actions>
3299 </object>
3300
3301 <object type="template" name="keyboardtemplate" />
3302
3303 <object type="template" name="footer" />
3304 </page>
3305
3306 <page name="trydecrypt">
3307 <object type="template" name="header" />
3308
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003309 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003310 <placement x="%center_x%" y="%row1_text_y%" placement="5" />
3311 <text>Trying Decryption with Your Password</text>
3312 </object>
3313
3314 <object type="template" name="action_page_console" />
3315
3316 <object type="template" name="progress_bar" />
3317
3318 <object type="action">
3319 <action function="decrypt"></action>
3320 </object>
3321
3322 <object type="action">
3323 <conditions>
3324 <condition var1="tw_operation_state" var2="1" />
3325 <condition var1="tw_operation_status" op="!=" var2="0" />
3326 </conditions>
3327 <actions>
3328 <action function="set">tw_password_fail=1</action>
3329 <action function="page">decrypt</action>
3330 </actions>
3331 </object>
3332
3333 <object type="action">
3334 <conditions>
3335 <condition var1="tw_operation_state" var2="1" />
3336 <condition var1="tw_operation_status" op="=" var2="0" />
3337 </conditions>
3338 <actions>
3339 <action function="set">tw_page_done=1</action>
3340 <action function="page">main</action>
3341 </actions>
3342 </object>
3343 </page>
3344
3345 <page name="terminalfolder">
3346 <object type="template" name="header" />
3347
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003348 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003349 <placement x="%center_x%" y="%row1_header_y%" placement="5"/>
3350 <text>Browse to Starting Folder</text>
3351 </object>
3352
3353 <object type="fileselector">
Ethan Yonker780cd392014-07-21 15:24:39 -05003354 <placement x="%fileselector_x%" y="%row1_y%" w="%fileselector_width%" h="%fileselector_install_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003355 <text>%tw_terminal_location%</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003356 <filter folders="1" files="0" />
3357 <path name="tw_terminal_location" default="/" />
3358 <data name="tw_terminal" />
3359 <selection name="tw_terminal_selection" />
3360 </object>
3361
3362 <object type="template" name="sort_options" />
3363
3364 <object type="action">
3365 <touch key="home" />
3366 <action function="page">main</action>
3367 </object>
3368
3369 <object type="action">
3370 <touch key="back" />
3371 <action function="page">advanced</action>
3372 </object>
3373
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003374 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05003375 <placement x="%filemanager_select_x%" y="%filemanager_select_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003376 <text>Select</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003377 <actions>
3378 <action function="page">terminalcommand</action>
3379 </actions>
3380 </object>
3381
3382 <object type="template" name="footer" />
3383 </page>
3384
3385 <page name="terminalcommand">
3386 <object type="template" name="header" />
3387
3388 <object type="console">
3389 <placement x="%console_x%" y="0" w="%console_width%" h="%terminal_console_height%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003390 </object>
3391
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003392 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003393 <placement x="%col1_x%" y="%terminal_text_y%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003394 <text>Starting Path: %tw_terminal_location%</text>
3395 </object>
3396
3397 <object type="input">
3398 <condition var1="tw_terminal_state" var2="0" />
3399 <placement x="%col1_x%" y="%terminal_text_y%" w="%input_width%" h="%input_height%" placement="0" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003400 <text>%tw_terminal_command%</text>
Matt Mower5aa29ab2015-02-25 23:50:55 -06003401 <font resource="fixed" color="%text_color%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003402 <data name="tw_terminal_command" />
3403 <restrict minlen="1" />
3404 <action function="terminalcommand">%tw_terminal_command%</action>
3405 </object>
3406
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003407 <object type="button" style="mediumbutton">
Ethan Yonker780cd392014-07-21 15:24:39 -05003408 <condition var1="tw_terminal_state" var2="1" />
3409 <placement x="%filemanager_select_x%" y="%terminal_button_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003410 <text>KILL</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003411 <action function="killterminal"></action>
3412 </object>
3413
3414 <object type="template" name="keyboardtemplate" />
3415
3416 <object type="action">
3417 <touch key="home" />
3418 <action function="page">main</action>
3419 </object>
3420
3421 <object type="action">
3422 <touch key="back" />
3423 <action function="page">terminalfolder</action>
3424 </object>
3425 </page>
3426
3427 <page name="sideload">
3428 <object type="template" name="header" />
3429
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003430 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003431 <placement x="%center_x%" y="%row1_header_y%" placement="5"/>
3432 <text>ADB Sideload</text>
3433 </object>
3434
3435 <object type="checkbox">
3436 <placement x="%col1_x%" y="%row2_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003437 <text>Wipe Dalvik Cache.</text>
3438 <data variable="tw_wipe_dalvik" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003439 </object>
3440
3441 <object type="checkbox">
3442 <placement x="%col1_x%" y="%row3_text_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003443 <text>Wipe Cache.</text>
3444 <data variable="tw_wipe_cache" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003445 </object>
3446
3447 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003448 <text>Swipe to Start Sideload</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003449 <actions>
3450 <action function="set">tw_back=advanced</action>
3451 <action function="set">tw_action=adbsideload</action>
3452 <action function="set">tw_action_text1=ADB Sideload</action>
3453 <action function="set">tw_action_text2=Usage: adb sideload filename.zip</action>
3454 <action function="set">tw_complete_text1=ADB Sideload Complete</action>
3455 <action function="set">tw_has_cancel=1</action>
3456 <action function="set">tw_show_reboot=1</action>
3457 <action function="set">tw_cancel_action=adbsideloadcancel</action>
3458 <action function="page">action_page</action>
3459 </actions>
3460 </object>
3461
Ethan Yonker780cd392014-07-21 15:24:39 -05003462 <object type="action">
3463 <touch key="home" />
3464 <action function="page">main</action>
3465 </object>
3466
3467 <object type="action">
3468 <touch key="back" />
3469 <action function="page">advanced</action>
3470 </object>
3471
3472 <object type="template" name="footer" />
3473 </page>
3474
thata3d31fb2014-12-21 22:27:40 +01003475 <page name="fixperms">
3476 <object type="template" name="header" />
3477
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003478 <object type="text">
thata3d31fb2014-12-21 22:27:40 +01003479 <placement x="%center_x%" y="%row1_header_y%" placement="5"/>
3480 <text>Fix Permissions</text>
3481 </object>
3482
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003483 <object type="text">
thata3d31fb2014-12-21 22:27:40 +01003484 <placement x="%col1_x%" y="%row2_text_y%" />
3485 <text>Note: Fixing permissions is rarely needed.</text>
3486 </object>
3487
3488 <object type="checkbox">
3489 <placement x="%col1_x%" y="%row3_text_y%" />
thata3d31fb2014-12-21 22:27:40 +01003490 <text>Also fix SELinux contexts</text>
3491 <data variable="tw_fixperms_restorecon" />
thata3d31fb2014-12-21 22:27:40 +01003492 </object>
3493
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003494 <object type="text">
thata3d31fb2014-12-21 22:27:40 +01003495 <placement x="%col1_x%" y="%row4_text_y%" />
3496 <text>Fixing SELinux contexts may cause</text>
3497 </object>
3498
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003499 <object type="text">
thata3d31fb2014-12-21 22:27:40 +01003500 <placement x="%col1_x%" y="%row5_text_y%" />
3501 <text>your device to not boot properly.</text>
3502 </object>
3503
3504 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003505 <text>Swipe to Fix Permissions</text>
thata3d31fb2014-12-21 22:27:40 +01003506 <actions>
3507 <action function="set">tw_back=advanced</action>
3508 <action function="set">tw_action=fixpermissions</action>
3509 <action function="set">tw_action_text1=Fixing Permissions...</action>
3510 <action function="set">tw_complete_text1=Fix Permissions Complete</action>
3511 <action function="set">tw_slider_text=Swipe to Confirm</action>
3512 <action function="set">tw_show_reboot=1</action>
3513 <action function="page">action_page</action>
3514 </actions>
3515 </object>
3516
thata3d31fb2014-12-21 22:27:40 +01003517 <object type="action">
3518 <touch key="home" />
3519 <action function="page">main</action>
3520 </object>
3521
3522 <object type="action">
3523 <touch key="back" />
3524 <action function="page">advanced</action>
3525 </object>
3526
3527 <object type="template" name="footer" />
3528 </page>
3529
Ethan Yonker780cd392014-07-21 15:24:39 -05003530 <page name="installsu">
3531 <object type="template" name="header" />
3532
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003533 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003534 <placement x="%center_x%" y="%row1_header_y%" placement="5"/>
3535 <text>Install SuperSU?</text>
3536 </object>
3537
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003538 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003539 <placement x="%center_x%" y="%row2_text_y%" placement="5"/>
3540 <text>Your device does not appear to be rooted.</text>
3541 </object>
3542
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003543 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003544 <placement x="%center_x%" y="%row3_text_y%" placement="5"/>
3545 <text>Install SuperSU now?</text>
3546 </object>
3547
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003548 <object type="text">
Ethan Yonker780cd392014-07-21 15:24:39 -05003549 <placement x="%center_x%" y="%row4_text_y%" placement="5"/>
3550 <text>This will root your device.</text>
3551 </object>
3552
3553 <object type="button">
Ethan Yonker780cd392014-07-21 15:24:39 -05003554 <placement x="%col_center_x%" y="%row3_y%" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003555 <text>Do Not Install</text>
3556 <image resource="main_button" />
Ethan Yonker780cd392014-07-21 15:24:39 -05003557 </object>
3558
3559 <object type="slider">
Ethan Yonker21ff02a2015-02-18 14:35:00 -06003560 <text>Swipe to Install</text>
Ethan Yonker780cd392014-07-21 15:24:39 -05003561 <actions>
3562 <action function="set">tw_action=installsu</action>
3563 <action function="set">tw_action_text1=Installing SuperSU</action>
3564 <action function="set">tw_action_text2=</action>
3565 <action function="page">singleaction_page</action>
3566 </actions>
3567 </object>
Ethan Yonker780cd392014-07-21 15:24:39 -05003568 </page>
3569 </pages>
3570</recovery>