blob: bd2481eb2f84257b384913243155839cba213d67 [file] [log] [blame]
aviau6aeb4852016-08-18 16:01:09 -04001<?xml version="1.0" encoding="UTF-8"?>
2<interface>
3 <requires lib="gtk+" version="3.10"/>
4 <template class="AccountCreationWizard" parent="GtkBox">
5 <child>
6 <object class="GtkBox">
7 <property name="visible">True</property>
8 <property name="orientation">vertical</property>
9 <property name="spacing">15</property>
10 <property name="valign">center</property>
11 <child>
12 <object class="GtkStack" id="stack_account_creation">
13 <property name="visible">True</property>
14 <property name="transition-type">GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT</property>
15 <property name="transition-duration">300</property>
16 <!-- Choose account type wizard -->
17 <child>
18 <object class="GtkBox" id="choose_account_type_vbox">
19 <property name="visible">True</property>
20 <property name="valign">center</property>
21 <property name="border_width">10</property>
22 <property name="orientation">vertical</property>
23 <property name="spacing">15</property>
24 <child>
25 <object class="GtkBox" id="hbox_account_creation_title">
26 <property name="visible">True</property>
27 <property name="halign">center</property>
28 <child>
29 <object class="GtkLabel" id="label_welcome">
30 <property name="visible">True</property>
31 <property name="label" translatable="yes">Welcome to </property>
32 <attributes>
33 <attribute name="scale" value="2"/>
34 </attributes>
35 </object>
36 <packing>
37 <property name="expand">False</property>
38 <property name="fill">True</property>
39 <property name="position">0</property>
40 </packing>
41 </child>
42 <child>
43 <object class="GtkImage" id="choose_account_type_ring_logo">
44 <property name="visible">True</property>
45 </object>
46 <packing>
47 <property name="expand">False</property>
48 <property name="fill">True</property>
49 <property name="position">1</property>
50 </packing>
51 </child>
52 </object>
53 <packing>
54 <property name="expand">False</property>
55 <property name="fill">True</property>
56 <property name="position">0</property>
57 </packing>
58 </child>
59 <child>
60 <object class="GtkButtonBox">
61 <property name="visible">True</property>
62 <property name="orientation">vertical</property>
63 <property name="spacing">15</property>
aviauae868642016-11-09 13:22:48 -050064 <property name="homogeneous">True</property>
aviau6aeb4852016-08-18 16:01:09 -040065 <child>
66 <object class="GtkButton" id="button_existing_account">
Stepan Salenikovich271efb62016-11-03 18:07:55 -040067 <property name="label" translatable="yes">Link this device to an existing account</property>
68 <property name="tooltip_text" translatable="yes">Link this devices to a Ring account created on another device</property>
aviau6aeb4852016-08-18 16:01:09 -040069 <property name="visible">True</property>
70 <property name="can_focus">True</property>
71 </object>
72 </child>
73 <child>
74 <object class="GtkButton" id="button_new_account">
Stepan Salenikovich271efb62016-11-03 18:07:55 -040075 <property name="label" translatable="yes">Create Ring Account</property>
aviau6aeb4852016-08-18 16:01:09 -040076 <property name="tooltip_text" translatable="yes">Create a new Ring account (for new users)</property>
77 <property name="visible">True</property>
78 <property name="can_focus">True</property>
79 </object>
80 </child>
81 <child>
82 <object class="GtkButton" id="button_wizard_cancel">
83 <property name="label" translatable="yes">Cancel</property>
84 <property name="can_focus">True</property>
85 </object>
86 </child>
87 </object>
88 </child>
89 </object>
90 </child>
91 <!-- End Choose account type wizard -->
aviau16a94be2016-11-10 17:37:32 -050092 <!-- Existing account wizard: step 1 -->
aviau6aeb4852016-08-18 16:01:09 -040093 <child>
aviau16a94be2016-11-10 17:37:32 -050094 <object class="GtkBox" id="existing_account_step1">
aviau6aeb4852016-08-18 16:01:09 -040095 <property name="visible">True</property>
96 <property name="valign">center</property>
97 <property name="border_width">10</property>
98 <property name="orientation">vertical</property>
99 <property name="spacing">15</property>
100 <child>
aviau16a94be2016-11-10 17:37:32 -0500101 <object class="GtkLabel">
102 <property name="visible">True</property>
103 <property name="can_focus">False</property>
104 <property name="label" translatable="yes">Link this device to an existing account</property>
105 <attributes>
106 <attribute name="weight" value="bold"/>
107 </attributes>
108 </object>
109 </child>
110 <child>
111 <object class="GtkLabel">
112 <property name="visible">True</property>
113 <property name="valign">center</property>
114 <property name="halign">center</property>
115 <property name="max-width-chars">80</property>
116 <property name="can_focus">True</property>
117 <property name="wrap">True</property>
118 <property name="justify">left</property>
119 <property name="label" translatable="yes">To link this device to another account, you first need to obtain a PIN code. To generate the pin code, go to the account management setting of a previous device, choose the Ring Account to use and select "Link another device to this account". You will get the necessary PIN to complete this form. The PIN is only valid for 10 minutes.</property>
120 </object>
121 </child>
122 <child>
123 <object class="GtkButtonBox">
124 <property name="visible">True</property>
125 <child>
126 <object class="GtkButton" id="button_existing_account_step1_previous">
127 <property name="label" translatable="yes">Previous</property>
128 <property name="visible">True</property>
129 <property name="can_focus">True</property>
130 <property name="halign">start</property>
131 </object>
132 </child>
133 <child>
134 <object class="GtkButton" id="button_existing_account_step1_next">
135 <property name="label" translatable="yes">Okay, I have the PIN!</property>
136 <property name="visible">True</property>
137 <property name="can_focus">True</property>
138 <property name="halign">end</property>
139 </object>
140 </child>
141 </object>
142 </child>
143 </object>
144 </child>
145 <!-- End of Existing accoutn wizard: step2 -->
146 <!-- Existing account wizard: step 2 -->
147 <child>
148 <object class="GtkBox" id="existing_account_step2">
149 <property name="visible">True</property>
150 <property name="valign">center</property>
151 <property name="border_width">10</property>
152 <property name="orientation">vertical</property>
153 <property name="spacing">15</property>
154 <child>
155 <object class="GtkLabel">
156 <property name="visible">True</property>
157 <property name="can_focus">False</property>
158 <property name="label" translatable="yes">Link this device to an existing account</property>
159 <attributes>
160 <attribute name="weight" value="bold"/>
161 </attributes>
162 </object>
163 </child>
164 <child>
aviau6aeb4852016-08-18 16:01:09 -0400165 <object class="GtkBox" id="vbox_existing_account_entry">
166 <property name="visible">True</property>
167 <property name="valign">center</property>
168 <property name="orientation">vertical</property>
169 <property name="spacing">10</property>
170 <child>
171 <object class="GtkLabel">
172 <property name="visible">True</property>
173 <property name="label" translatable="yes">Enter your pin:</property>
174 </object>
175 </child>
176 <child>
177 <object class="GtkEntry" id="entry_existing_account_pin">
178 <property name="halign">center</property>
179 <property name="width-chars">40</property>
180 <property name="visible">True</property>
181 <property name="can_focus">True</property>
182 <property name="can_default">True</property>
183 <property name="has_default">True</property>
184 <property name="xalign">0.5</property>
185 <property name="primary_icon_stock">gtk-dialog-authentication</property>
186 <property name="input_purpose">password</property>
187 </object>
188 </child>
189 <child>
190 <object class="GtkLabel">
191 <property name="visible">True</property>
192 <property name="label" translatable="yes">Enter your password:</property>
193 </object>
194 </child>
195 <child>
196 <object class="GtkEntry" id="entry_existing_account_password">
197 <property name="halign">center</property>
198 <property name="width-chars">40</property>
199 <property name="visible">True</property>
200 <property name="can_focus">True</property>
201 <property name="can_default">True</property>
202 <property name="has_default">True</property>
203 <property name="xalign">0.5</property>
204 <property name="primary_icon_stock">gtk-dialog-authentication</property>
205 <property name="input_purpose">password</property>
206 <property name="visibility">False</property>
207 </object>
208 </child>
209 </object>
210 </child>
211 <child>
212 <object class="GtkButtonBox">
213 <property name="visible">True</property>
214 <child>
aviau16a94be2016-11-10 17:37:32 -0500215 <object class="GtkButton" id="button_existing_account_step2_previous">
aviau6aeb4852016-08-18 16:01:09 -0400216 <property name="label" translatable="yes">Previous</property>
217 <property name="visible">True</property>
218 <property name="can_focus">True</property>
219 <property name="halign">start</property>
220 </object>
221 </child>
222 <child>
aviau16a94be2016-11-10 17:37:32 -0500223 <object class="GtkButton" id="button_existing_account_step2_next">
aviau6aeb4852016-08-18 16:01:09 -0400224 <property name="label" translatable="yes">Next</property>
225 <property name="visible">True</property>
226 <property name="sensitive">False</property>
227 <property name="can_focus">True</property>
228 <property name="halign">end</property>
229 </object>
230 </child>
231 </object>
232 </child>
233 </object>
234 </child>
aviau16a94be2016-11-10 17:37:32 -0500235 <!-- End existing account wizard: step 2 -->
aviau6aeb4852016-08-18 16:01:09 -0400236 <!-- account creation wizard -->
237 <child>
238 <object class="GtkBox" id="account_creation">
239 <property name="visible">True</property>
240 <property name="valign">center</property>
241 <property name="border_width">10</property>
242 <property name="orientation">vertical</property>
243 <property name="spacing">15</property>
244 <child>
245 <object class="GtkBox" id="vbox_account_creation_entry">
246 <property name="visible">True</property>
247 <property name="valign">center</property>
248 <property name="orientation">vertical</property>
249 <property name="spacing">10</property>
250 <child>
aviau6aeb4852016-08-18 16:01:09 -0400251 <object class="GtkBox" id="box_avatarselection">
252 <property name="visible">True</property>
253 <property name="halign">center</property>
254 <property name="valign">center</property>
255 <property name="orientation">vertical</property>
256 <child>
257 <placeholder/>
258 </child>
259 </object>
260 <packing>
261 <property name="expand">False</property>
262 <property name="fill">False</property>
aviau692fe6d2016-11-08 14:37:34 -0500263 <property name="position">0</property>
aviau6aeb4852016-08-18 16:01:09 -0400264 </packing>
265 </child>
266 <child>
aviau2da3d9c2016-09-06 11:28:36 -0400267 <object class="GtkLabel">
aviau6aeb4852016-08-18 16:01:09 -0400268 <property name="visible">True</property>
aviau692fe6d2016-11-08 14:37:34 -0500269 <property name="label" translatable="yes">Display Name:</property>
aviau2da3d9c2016-09-06 11:28:36 -0400270 </object>
271 <packing>
272 <property name="expand">False</property>
273 <property name="fill">False</property>
aviau692fe6d2016-11-08 14:37:34 -0500274 <property name="position">1</property>
275 </packing>
276 </child>
277 <child>
278 <object class="GtkEntry" id="entry_display_name">
279 <property name="halign">center</property>
280 <property name="width-chars">40</property>
281 <property name="visible">True</property>
282 <property name="can_focus">True</property>
283 <property name="can_default">True</property>
284 <property name="has_default">True</property>
285 <property name="xalign">0.5</property>
286 <property name="visibility">True</property>
287 </object>
288 <packing>
289 <property name="expand">False</property>
290 <property name="fill">True</property>
aviau2da3d9c2016-09-06 11:28:36 -0400291 <property name="position">2</property>
292 </packing>
293 </child>
294 <child>
aviau692fe6d2016-11-08 14:37:34 -0500295 <object class="GtkCheckButton" id="checkbutton_sign_up_blockchain">
296 <property name="label" translatable="yes">Register name publicly (experimental):</property>
297 <property name="visible">True</property>
298 <property name="can_focus">True</property>
299 <property name="receives_default">False</property>
300 <property name="halign">center</property>
301 <property name="active">True</property>
302 <property name="draw_indicator">True</property>
303 <property name="tooltip_text" translatable="yes">Reserve the username so that only you can use it. Your friends will be able to contact you with your username instead of using your RingID.</property>
304 </object>
305 <packing>
306 <property name="expand">False</property>
307 <property name="fill">True</property>
308 <property name="position">3</property>
309 </packing>
310 </child>
311 <child>
aviau2da3d9c2016-09-06 11:28:36 -0400312 <object class="GtkBox" id="box_username_entry">
313 <property name="visible">True</property>
314 <property name="valign">center</property>
315 <property name="halign">center</property>
316 <property name="orientation">horizontal</property>
317 <property name="spacing">10</property>
aviau692fe6d2016-11-08 14:37:34 -0500318 <property name="margin-start">26</property>
aviau2da3d9c2016-09-06 11:28:36 -0400319 </object>
320 <packing>
321 <property name="expand">False</property>
322 <property name="fill">True</property>
323 <property name="position">4</property>
aviau6aeb4852016-08-18 16:01:09 -0400324 </packing>
325 </child>
326 <child>
327 <object class="GtkLabel" id="label_enter_password">
328 <property name="visible">True</property>
329 <property name="label" translatable="yes">Password (confirm):</property>
330 </object>
331 <packing>
332 <property name="expand">False</property>
333 <property name="fill">True</property>
aviau2da3d9c2016-09-06 11:28:36 -0400334 <property name="position">5</property>
aviau6aeb4852016-08-18 16:01:09 -0400335 </packing>
336 </child>
337 <child>
338 <object class="GtkEntry" id="entry_password">
339 <property name="halign">center</property>
340 <property name="width-chars">40</property>
341 <property name="visible">True</property>
342 <property name="can_focus">True</property>
343 <property name="can_default">True</property>
344 <property name="has_default">True</property>
345 <property name="xalign">0.5</property>
346 <property name="visibility">False</property>
347 <property name="primary_icon_stock">gtk-dialog-authentication</property>
348 <property name="input_purpose">password</property>
349 </object>
350 <packing>
351 <property name="expand">False</property>
352 <property name="fill">True</property>
aviau2da3d9c2016-09-06 11:28:36 -0400353 <property name="position">6</property>
aviau6aeb4852016-08-18 16:01:09 -0400354 </packing>
355 </child>
356 <child>
357 <object class="GtkEntry" id="entry_password_confirm">
358 <property name="halign">center</property>
359 <property name="width-chars">40</property>
360 <property name="visible">True</property>
361 <property name="can_focus">True</property>
362 <property name="can_default">True</property>
363 <property name="has_default">True</property>
364 <property name="xalign">0.5</property>
365 <property name="visibility">False</property>
366 <property name="primary_icon_stock">gtk-dialog-authentication</property>
367 <property name="input_purpose">password</property>
368 </object>
369 <packing>
370 <property name="expand">False</property>
371 <property name="fill">True</property>
aviau2da3d9c2016-09-06 11:28:36 -0400372 <property name="position">7</property>
aviau6aeb4852016-08-18 16:01:09 -0400373 </packing>
374 </child>
375 <child>
aviau2da3d9c2016-09-06 11:28:36 -0400376 <object class="GtkLabel" id="label_password_error">
aviau6aeb4852016-08-18 16:01:09 -0400377 <property name="visible">True</property>
aviau2da3d9c2016-09-06 11:28:36 -0400378 <attributes>
379 <attribute name="weight" value="bold"/>
380 <attribute name="foreground" value="red"/>
381 </attributes>
aviau6aeb4852016-08-18 16:01:09 -0400382 </object>
aviau2da3d9c2016-09-06 11:28:36 -0400383 <packing>
384 <property name="position">8</property>
385 </packing>
aviau6aeb4852016-08-18 16:01:09 -0400386 </child>
387 </object>
388 </child>
389 <child>
390 <object class="GtkButtonBox">
391 <property name="visible">True</property>
392 <child>
393 <object class="GtkButton" id="button_account_creation_previous">
394 <property name="label" translatable="yes">Previous</property>
395 <property name="visible">True</property>
396 <property name="can_focus">True</property>
397 <property name="halign">start</property>
398 </object>
399 </child>
400 <child>
401 <object class="GtkButton" id="button_account_creation_next">
402 <property name="label" translatable="yes">Next</property>
403 <property name="sensitive">False</property>
404 <property name="visible">True</property>
405 <property name="can_focus">True</property>
406 <property name="halign">end</property>
407 </object>
408 </child>
409 </object>
410 </child>
411 </object>
412 </child>
413 <!-- end account wizard -->
414 <!-- Generating account spinner -->
415 <child>
416 <object class="GtkBox" id="vbox_generating_account_spinner">
417 <property name="visible">True</property>
418 <property name="valign">center</property>
419 <property name="border_width">10</property>
420 <property name="orientation">vertical</property>
421 <property name="spacing">15</property>
422 <child>
423 <object class="GtkLabel">
424 <property name="visible">True</property>
425 <property name="can_focus">False</property>
426 <property name="label" translatable="yes">Generating your Ring account...</property>
427 </object>
428 </child>
429 <child>
430 <object class="GtkSpinner" id="spinner_generating_account">
431 <property name="visible">True</property>
432 <property name="can_focus">False</property>
433 <property name="active">True</property>
434 <property name="height_request">50</property>
435 </object>
436 </child>
437 </object>
438 </child>
439 <!-- End Generating account spinner -->
aviau2da3d9c2016-09-06 11:28:36 -0400440 <!-- Registering username spinner -->
441 <child>
442 <object class="GtkBox" id="vbox_registering_username_spinner">
443 <property name="visible">True</property>
444 <property name="valign">center</property>
445 <property name="border_width">10</property>
446 <property name="orientation">vertical</property>
447 <property name="spacing">15</property>
448 <child>
449 <object class="GtkLabel">
450 <property name="visible">True</property>
451 <property name="can_focus">False</property>
452 <property name="label" translatable="yes">Registering username...</property>
453 </object>
454 </child>
455 <child>
456 <object class="GtkLabel">
457 <property name="visible">True</property>
458 <property name="can_focus">False</property>
459 <property name="label" translatable="yes">This may take a few minutes.</property>
460 </object>
461 </child>
462 <child>
463 <object class="GtkSpinner">
464 <property name="visible">True</property>
465 <property name="can_focus">False</property>
466 <property name="active">True</property>
467 <property name="height_request">50</property>
468 </object>
469 </child>
470 </object>
471 </child>
472 <!-- End registering username spinner -->
aviau6aeb4852016-08-18 16:01:09 -0400473 <!-- Retrieving account spinner -->
474 <child>
475 <object class="GtkBox" id="retrieving_account">
476 <property name="visible">True</property>
477 <property name="valign">center</property>
478 <property name="border_width">10</property>
479 <property name="orientation">vertical</property>
480 <property name="spacing">15</property>
481 <child>
482 <object class="GtkLabel">
483 <property name="visible">True</property>
484 <property name="can_focus">False</property>
485 <property name="label" translatable="yes">Retrieving your Ring account...</property>
486 </object>
487 </child>
488 <child>
489 <object class="GtkSpinner">
490 <property name="visible">True</property>
491 <property name="can_focus">False</property>
492 <property name="active">True</property>
493 <property name="height_request">50</property>
494 </object>
495 </child>
496 </object>
497 </child>
498 <!-- End retreiving account spinner -->
499 <!-- Error view -->
500 <child>
501 <object class="GtkBox" id="error_view">
502 <property name="visible">True</property>
503 <property name="valign">center</property>
504 <property name="border_width">10</property>
505 <property name="orientation">vertical</property>
506 <property name="spacing">15</property>
507 <child>
508 <object class="GtkLabel">
509 <property name="visible">True</property>
510 <property name="can_focus">False</property>
511 <property name="label" translatable="yes">Error creating/loading account.</property>
512 </object>
513 </child>
514 <child>
515 <object class="GtkButton" id="button_error_view_ok">
516 <property name="label" translatable="yes">OK</property>
517 <property name="visible">True</property>
518 <property name="can_focus">True</property>
519 </object>
520 </child>
521 </object>
522 </child>
523 <!-- End error view -->
524 </object>
525 </child>
526 </object>
527 <packing>
528 <property name="expand">True</property>
529 <property name="fill">True</property>
530 </packing>
531 </child>
532 </template>
533</interface>