diff options
Diffstat (limited to 'contrib/gnunet_fs_gtk_publish_dialog.glade')
-rw-r--r-- | contrib/gnunet_fs_gtk_publish_dialog.glade | 106 |
1 files changed, 75 insertions, 31 deletions
diff --git a/contrib/gnunet_fs_gtk_publish_dialog.glade b/contrib/gnunet_fs_gtk_publish_dialog.glade index 495df952..89c10207 100644 --- a/contrib/gnunet_fs_gtk_publish_dialog.glade +++ b/contrib/gnunet_fs_gtk_publish_dialog.glade | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <interface> | 2 | <interface> |
3 | <requires lib="gtk+" version="2.20"/> | 3 | <requires lib="gtk+" version="2.24"/> |
4 | <!-- interface-naming-policy project-wide --> | 4 | <!-- interface-naming-policy project-wide --> |
5 | <object class="GtkTreeStore" id="GNUNET_GTK_file_sharing_publishing_tree_store"> | 5 | <object class="GtkTreeStore" id="GNUNET_GTK_file_sharing_publishing_tree_store"> |
6 | <columns> | 6 | <columns> |
@@ -22,26 +22,11 @@ | |||
22 | <column type="guint"/> | 22 | <column type="guint"/> |
23 | </columns> | 23 | </columns> |
24 | </object> | 24 | </object> |
25 | <object class="GtkTreeStore" id="GNUNET_GTK_indentifiers_treestore"> | ||
26 | <columns> | ||
27 | <!-- column-name Identifier --> | ||
28 | <column type="gchararray"/> | ||
29 | <!-- column-name UpdateIdentifier --> | ||
30 | <column type="gchararray"/> | ||
31 | <!-- column-name Description --> | ||
32 | <column type="gchararray"/> | ||
33 | <!-- column-name PathToOriginal --> | ||
34 | <column type="gchararray"/> | ||
35 | <!-- column-name IdentifierMarkedUp --> | ||
36 | <column type="gchararray"/> | ||
37 | </columns> | ||
38 | </object> | ||
39 | <object class="GtkWindow" id="GNUNET_GTK_master_publish_dialog"> | 25 | <object class="GtkWindow" id="GNUNET_GTK_master_publish_dialog"> |
40 | <property name="height_request">500</property> | 26 | <property name="height_request">500</property> |
41 | <property name="can_focus">False</property> | 27 | <property name="can_focus">False</property> |
42 | <property name="title" translatable="yes">Publish content on GNUnet</property> | 28 | <property name="title" translatable="yes">Publish content on GNUnet</property> |
43 | <property name="window_position">center-on-parent</property> | 29 | <property name="window_position">center-on-parent</property> |
44 | <property name="destroy_with_parent">True</property> | ||
45 | <signal name="delete-event" handler="GNUNET_GTK_master_publish_dialog_delete_event_cb" swapped="no"/> | 30 | <signal name="delete-event" handler="GNUNET_GTK_master_publish_dialog_delete_event_cb" swapped="no"/> |
46 | <child> | 31 | <child> |
47 | <object class="GtkVBox" id="GNUNET_GTK_master_publish_dialog_vbox"> | 32 | <object class="GtkVBox" id="GNUNET_GTK_master_publish_dialog_vbox"> |
@@ -339,6 +324,30 @@ | |||
339 | <child> | 324 | <child> |
340 | <placeholder/> | 325 | <placeholder/> |
341 | </child> | 326 | </child> |
327 | <child> | ||
328 | <placeholder/> | ||
329 | </child> | ||
330 | <child> | ||
331 | <placeholder/> | ||
332 | </child> | ||
333 | <child> | ||
334 | <placeholder/> | ||
335 | </child> | ||
336 | <child> | ||
337 | <placeholder/> | ||
338 | </child> | ||
339 | <child> | ||
340 | <placeholder/> | ||
341 | </child> | ||
342 | <child> | ||
343 | <placeholder/> | ||
344 | </child> | ||
345 | <child> | ||
346 | <placeholder/> | ||
347 | </child> | ||
348 | <child> | ||
349 | <placeholder/> | ||
350 | </child> | ||
342 | </object> | 351 | </object> |
343 | <packing> | 352 | <packing> |
344 | <property name="expand">False</property> | 353 | <property name="expand">False</property> |
@@ -415,16 +424,18 @@ Disabling this is equivalent to pressing the "Remove all Keywords" button before | |||
415 | <object class="GtkCheckButton" id="GNUNET_GTK_master_publish_dialog_own_checkbox"> | 424 | <object class="GtkCheckButton" id="GNUNET_GTK_master_publish_dialog_own_checkbox"> |
416 | <property name="label" translatable="yes">Publish in your own namespace</property> | 425 | <property name="label" translatable="yes">Publish in your own namespace</property> |
417 | <property name="visible">True</property> | 426 | <property name="visible">True</property> |
427 | <property name="sensitive">False</property> | ||
418 | <property name="can_focus">True</property> | 428 | <property name="can_focus">True</property> |
419 | <property name="receives_default">False</property> | 429 | <property name="receives_default">False</property> |
420 | <property name="tooltip_text" translatable="yes">Sign the publication with your private key (pseudonym), and give it an identifier, under which it will be found in your namespace. | 430 | <property name="tooltip_text" translatable="yes">Sign the publication with one of your pseudonyms, and give it an identifier, under which it will be found in your namespace. |
421 | Other users will be able to browse anything you publish in your namespace (if you maintain a root element), or get separate files from your namespace by their identifiers, and be assured that these files come from the same (anonymous) publisher. | ||
422 | 431 | ||
423 | Unless specifically disabled in the configuration file, global namespace publications will also advertise your namespace, if you enable both global and private namespace publication. | 432 | Using a pseudonym that you also use in a different context (i.e. GNS), may allow an adversary to link you to this publication, even if you selected anonymous pubishing. |
433 | Thus, you must keep your pseudonyms for anonymous publishing separate from all other alter egos you may use within GNUnet. | ||
424 | 434 | ||
425 | Despite all that, private namespace publications are just as anonymous as global namespace publications. | 435 | Once other users discover your namespace, they will be able to get files from your namespace by their identifiers, and be assured that these files all come from the same publisher. |
426 | 436 | ||
427 | Publishing in both global and private namespaces will not double storage requirements for published files.</property> | 437 | Publishing in both global and private namespaces will not double storage requirements for published files. |
438 | </property> | ||
428 | <property name="draw_indicator">True</property> | 439 | <property name="draw_indicator">True</property> |
429 | <signal name="toggled" handler="GNUNET_GTK_master_publish_dialog_own_checkbox_toggled_cb" swapped="no"/> | 440 | <signal name="toggled" handler="GNUNET_GTK_master_publish_dialog_own_checkbox_toggled_cb" swapped="no"/> |
430 | </object> | 441 | </object> |
@@ -435,13 +446,16 @@ Publishing in both global and private namespaces will not double storage require | |||
435 | </packing> | 446 | </packing> |
436 | </child> | 447 | </child> |
437 | <child> | 448 | <child> |
438 | <object class="GtkLabel" id="GNUNET_GTK_master_publish_dialog_own_label"> | 449 | <object class="GtkComboBox" id="GNUNET_GTK_master_publish_dialog_ego_combobox"> |
439 | <property name="visible">True</property> | 450 | <property name="visible">True</property> |
440 | <property name="can_focus">False</property> | 451 | <property name="can_focus">False</property> |
441 | <property name="label"><filled with the name of selected default namespace></property> | 452 | <property name="model">GNUNET_GTK_master_publish_dialog_ego_liststore</property> |
453 | <property name="has_entry">True</property> | ||
454 | <property name="entry_text_column">0</property> | ||
455 | <signal name="changed" handler="GNUNET_GTK_master_publish_dialog_ego_combobox_changed_cb" swapped="no"/> | ||
442 | </object> | 456 | </object> |
443 | <packing> | 457 | <packing> |
444 | <property name="expand">False</property> | 458 | <property name="expand">True</property> |
445 | <property name="fill">True</property> | 459 | <property name="fill">True</property> |
446 | <property name="position">1</property> | 460 | <property name="position">1</property> |
447 | </packing> | 461 | </packing> |
@@ -465,6 +479,7 @@ Publishing in both global and private namespaces will not double storage require | |||
465 | <object class="GtkLabel" id="GNUNET_GTK_master_publish_dialog_identifier_label"> | 479 | <object class="GtkLabel" id="GNUNET_GTK_master_publish_dialog_identifier_label"> |
466 | <property name="visible">True</property> | 480 | <property name="visible">True</property> |
467 | <property name="can_focus">False</property> | 481 | <property name="can_focus">False</property> |
482 | <property name="tooltip_text" translatable="yes">Name under which the publication will appear in your namespace. Equivalent to the keyword that is used when publishing in the global namespace.</property> | ||
468 | <property name="xalign">0</property> | 483 | <property name="xalign">0</property> |
469 | <property name="label" translatable="yes">Identifier:</property> | 484 | <property name="label" translatable="yes">Identifier:</property> |
470 | </object> | 485 | </object> |
@@ -477,6 +492,7 @@ Publishing in both global and private namespaces will not double storage require | |||
477 | <child> | 492 | <child> |
478 | <object class="GtkEntry" id="GNUNET_GTK_master_publish_dialog_identifier_entry"> | 493 | <object class="GtkEntry" id="GNUNET_GTK_master_publish_dialog_identifier_entry"> |
479 | <property name="visible">True</property> | 494 | <property name="visible">True</property> |
495 | <property name="sensitive">False</property> | ||
480 | <property name="can_focus">True</property> | 496 | <property name="can_focus">True</property> |
481 | <property name="tooltip_text" translatable="yes">Identifier under which this publication will be found in your namespace. | 497 | <property name="tooltip_text" translatable="yes">Identifier under which this publication will be found in your namespace. |
482 | Publications made in your namespace use only these identifiers, one per publication, instead of keywords. | 498 | Publications made in your namespace use only these identifiers, one per publication, instead of keywords. |
@@ -505,6 +521,7 @@ Type in an identifier, or select one of the update identifiers (from previous up | |||
505 | <object class="GtkExpander" id="GNUNET_GTK_master_publish_dialog_previous_identifiers_expander"> | 521 | <object class="GtkExpander" id="GNUNET_GTK_master_publish_dialog_previous_identifiers_expander"> |
506 | <property name="visible">True</property> | 522 | <property name="visible">True</property> |
507 | <property name="can_focus">True</property> | 523 | <property name="can_focus">True</property> |
524 | <property name="tooltip_text" translatable="yes">Here you can find a list of previous publications you made in this namespace. This may be convenient if you want to publish an update.</property> | ||
508 | <child> | 525 | <child> |
509 | <placeholder/> | 526 | <placeholder/> |
510 | </child> | 527 | </child> |
@@ -532,7 +549,7 @@ Type in an identifier, or select one of the update identifiers (from previous up | |||
532 | <object class="GtkTreeView" id="GNUNET_GTK_master_publish_dialog_previous_identifiers_treeview"> | 549 | <object class="GtkTreeView" id="GNUNET_GTK_master_publish_dialog_previous_identifiers_treeview"> |
533 | <property name="visible">True</property> | 550 | <property name="visible">True</property> |
534 | <property name="can_focus">True</property> | 551 | <property name="can_focus">True</property> |
535 | <property name="model">GNUNET_GTK_indentifiers_treestore</property> | 552 | <property name="model">GNUNET_GTK_update_identifiers_treestore</property> |
536 | <property name="headers_clickable">False</property> | 553 | <property name="headers_clickable">False</property> |
537 | <property name="expander_column">GNUNET_GTK_master_publish_dialog_previous_identifiers_treeview_id_column</property> | 554 | <property name="expander_column">GNUNET_GTK_master_publish_dialog_previous_identifiers_treeview_id_column</property> |
538 | <property name="enable_search">False</property> | 555 | <property name="enable_search">False</property> |
@@ -590,9 +607,12 @@ Type in an identifier, or select one of the update identifiers (from previous up | |||
590 | <object class="GtkCheckButton" id="GNUNET_GTK_master_publish_dialog_updateable_checkbox"> | 607 | <object class="GtkCheckButton" id="GNUNET_GTK_master_publish_dialog_updateable_checkbox"> |
591 | <property name="label" translatable="yes">Make publication updateable</property> | 608 | <property name="label" translatable="yes">Make publication updateable</property> |
592 | <property name="visible">True</property> | 609 | <property name="visible">True</property> |
610 | <property name="sensitive">False</property> | ||
593 | <property name="can_focus">True</property> | 611 | <property name="can_focus">True</property> |
594 | <property name="receives_default">False</property> | 612 | <property name="receives_default">False</property> |
595 | <property name="tooltip_text" translatable="yes">Enable and specify an update identifier to make this publication updateable.</property> | 613 | <property name="tooltip_text" translatable="yes">With the update mechanism, you can publish updates to a file that will be automatically located when a users searches for the original identifier. |
614 | |||
615 | To enable updates, you must check this box and specify an update identifier.</property> | ||
596 | <property name="draw_indicator">True</property> | 616 | <property name="draw_indicator">True</property> |
597 | <signal name="toggled" handler="GNUNET_GTK_master_publish_dialog_updateable_checkbox_toggled_cb" swapped="no"/> | 617 | <signal name="toggled" handler="GNUNET_GTK_master_publish_dialog_updateable_checkbox_toggled_cb" swapped="no"/> |
598 | </object> | 618 | </object> |
@@ -620,6 +640,7 @@ Type in an identifier, or select one of the update identifiers (from previous up | |||
620 | <object class="GtkLabel" id="GNUNET_GTK_master_publish_dialog_update_id_label"> | 640 | <object class="GtkLabel" id="GNUNET_GTK_master_publish_dialog_update_id_label"> |
621 | <property name="visible">True</property> | 641 | <property name="visible">True</property> |
622 | <property name="can_focus">False</property> | 642 | <property name="can_focus">False</property> |
643 | <property name="tooltip_text" translatable="yes">Identifier under which you "promise" to publish an update to this publication at a later time.</property> | ||
623 | <property name="label" translatable="yes">Update identifier:</property> | 644 | <property name="label" translatable="yes">Update identifier:</property> |
624 | </object> | 645 | </object> |
625 | <packing> | 646 | <packing> |
@@ -631,6 +652,7 @@ Type in an identifier, or select one of the update identifiers (from previous up | |||
631 | <child> | 652 | <child> |
632 | <object class="GtkEntry" id="GNUNET_GTK_master_publish_dialog_update_id_entry"> | 653 | <object class="GtkEntry" id="GNUNET_GTK_master_publish_dialog_update_id_entry"> |
633 | <property name="visible">True</property> | 654 | <property name="visible">True</property> |
655 | <property name="sensitive">False</property> | ||
634 | <property name="can_focus">True</property> | 656 | <property name="can_focus">True</property> |
635 | <property name="tooltip_text" translatable="yes">Identifier under which the updated version will be published later. | 657 | <property name="tooltip_text" translatable="yes">Identifier under which the updated version will be published later. |
636 | GNUnet clients will use it to try to find updated version of this publication automatically. | 658 | GNUnet clients will use it to try to find updated version of this publication automatically. |
@@ -746,6 +768,33 @@ Note that meta data is unaffected when using this function.</property> | |||
746 | </object> | 768 | </object> |
747 | </child> | 769 | </child> |
748 | </object> | 770 | </object> |
771 | <object class="GtkListStore" id="GNUNET_GTK_master_publish_dialog_ego_liststore"> | ||
772 | <columns> | ||
773 | <!-- column-name name --> | ||
774 | <column type="gchararray"/> | ||
775 | <!-- column-name ego --> | ||
776 | <column type="gpointer"/> | ||
777 | </columns> | ||
778 | </object> | ||
779 | <object class="GtkTreeStore" id="GNUNET_GTK_update_identifiers_treestore"> | ||
780 | <columns> | ||
781 | <!-- column-name Identifier --> | ||
782 | <column type="gchararray"/> | ||
783 | <!-- column-name UpdateIdentifier --> | ||
784 | <column type="gchararray"/> | ||
785 | <!-- column-name Description --> | ||
786 | <column type="gchararray"/> | ||
787 | <!-- column-name PathToOriginal --> | ||
788 | <column type="gchararray"/> | ||
789 | <!-- column-name IdentifierMarkedUp --> | ||
790 | <column type="gchararray"/> | ||
791 | </columns> | ||
792 | </object> | ||
793 | <object class="GtkImage" id="left_stock_image"> | ||
794 | <property name="visible">True</property> | ||
795 | <property name="can_focus">False</property> | ||
796 | <property name="stock">gtk-go-back</property> | ||
797 | </object> | ||
749 | <object class="GtkImage" id="new_stock_image"> | 798 | <object class="GtkImage" id="new_stock_image"> |
750 | <property name="visible">True</property> | 799 | <property name="visible">True</property> |
751 | <property name="can_focus">False</property> | 800 | <property name="can_focus">False</property> |
@@ -756,11 +805,6 @@ Note that meta data is unaffected when using this function.</property> | |||
756 | <property name="can_focus">False</property> | 805 | <property name="can_focus">False</property> |
757 | <property name="stock">gtk-go-forward</property> | 806 | <property name="stock">gtk-go-forward</property> |
758 | </object> | 807 | </object> |
759 | <object class="GtkImage" id="left_stock_image"> | ||
760 | <property name="visible">True</property> | ||
761 | <property name="can_focus">False</property> | ||
762 | <property name="stock">gtk-go-back</property> | ||
763 | </object> | ||
764 | <object class="GtkSizeGroup" id="GNUNET_GTK_master_publish_dialog_labels_sizegroup"> | 808 | <object class="GtkSizeGroup" id="GNUNET_GTK_master_publish_dialog_labels_sizegroup"> |
765 | <widgets> | 809 | <widgets> |
766 | <widget name="GNUNET_GTK_master_publish_dialog_identifier_label"/> | 810 | <widget name="GNUNET_GTK_master_publish_dialog_identifier_label"/> |