diff options
Diffstat (limited to 'src/gns/gnunet-gns-gtk_zone.c')
-rw-r--r-- | src/gns/gnunet-gns-gtk_zone.c | 43 |
1 files changed, 10 insertions, 33 deletions
diff --git a/src/gns/gnunet-gns-gtk_zone.c b/src/gns/gnunet-gns-gtk_zone.c index 52970006..de031086 100644 --- a/src/gns/gnunet-gns-gtk_zone.c +++ b/src/gns/gnunet-gns-gtk_zone.c | |||
@@ -397,7 +397,7 @@ GNUNET_GNS_GTK_type_cellrenderercombo_changed_cb (GtkCellRendererCombo *combo, | |||
397 | TREE_COL_NAME_IS_VISIBLE, FALSE, | 397 | TREE_COL_NAME_IS_VISIBLE, FALSE, |
398 | TREE_COL_RECORD_TYPE, type, | 398 | TREE_COL_RECORD_TYPE, type, |
399 | TREE_COL_RECORD_TYPE_AS_STR, type_str, | 399 | TREE_COL_RECORD_TYPE_AS_STR, type_str, |
400 | TREE_COL_EXP_TIME_AS_STR, GNUNET_STRINGS_absolute_time_to_string (GNUNET_TIME_absolute_get_forever()), | 400 | TREE_COL_EXP_TIME_AS_STR, EXPIRE_NEVER_STRING, |
401 | TREE_COL_EXP_TIME, GNUNET_TIME_absolute_get_forever(), | 401 | TREE_COL_EXP_TIME, GNUNET_TIME_absolute_get_forever(), |
402 | TREE_COL_EXP_TIME_IS_REL, FALSE, | 402 | TREE_COL_EXP_TIME_IS_REL, FALSE, |
403 | TREE_COL_IS_RECORD_ROW, GNUNET_YES, | 403 | TREE_COL_IS_RECORD_ROW, GNUNET_YES, |
@@ -761,20 +761,16 @@ GNUNET_GNS_GTK_main_treeview_popup_menu_cb (GtkWidget *widget, | |||
761 | gpointer user_data) | 761 | gpointer user_data) |
762 | { | 762 | { |
763 | struct GNUNET_GNS_Context *gns = user_data; | 763 | struct GNUNET_GNS_Context *gns = user_data; |
764 | GtkTreeView *tv; | ||
765 | GtkTreeModel *tm; | 764 | GtkTreeModel *tm; |
766 | GtkTreeIter it; | 765 | GtkTreeIter it; |
767 | GtkMenu *popup; | 766 | GtkMenu *popup; |
768 | GtkTreeSelection * ts; | 767 | GtkTreeSelection * ts; |
769 | int not_dummy; | 768 | int not_dummy; |
770 | 769 | ||
771 | 770 | ts = gtk_tree_view_get_selection(gns->tv); | |
772 | |||
773 | tv = GTK_TREE_VIEW(gtk_builder_get_object (gns->builder, "GNUNET_GNS_GTK_main_treeview")); | ||
774 | ts = gtk_tree_view_get_selection(tv); | ||
775 | if (FALSE == gtk_tree_selection_get_selected (ts, &tm, &it)) | 771 | if (FALSE == gtk_tree_selection_get_selected (ts, &tm, &it)) |
776 | return TRUE; | 772 | return TRUE; |
777 | gtk_tree_model_get(GTK_TREE_MODEL(gns->ts), &it, TREE_COL_NOT_DUMMY_ROW, ¬_dummy, -1); | 773 | gtk_tree_model_get(gns->tm, &it, TREE_COL_NOT_DUMMY_ROW, ¬_dummy, -1); |
778 | if (GNUNET_NO == not_dummy) | 774 | if (GNUNET_NO == not_dummy) |
779 | return TRUE; | 775 | return TRUE; |
780 | 776 | ||
@@ -788,16 +784,13 @@ void set_relative_expiration_time (struct GNUNET_GNS_Context *gns, struct GNUNET | |||
788 | { | 784 | { |
789 | GtkTreeIter it; | 785 | GtkTreeIter it; |
790 | GtkTreeIter parent; | 786 | GtkTreeIter parent; |
791 | int not_dummy; | ||
792 | gboolean has_parent; | ||
793 | GtkCellRendererText *renderer; | 787 | GtkCellRendererText *renderer; |
788 | GtkTreeModel *tm; | ||
789 | GtkTreeSelection * ts = gtk_tree_view_get_selection(gns->tv); | ||
790 | gboolean has_parent; | ||
794 | struct GNUNET_TIME_Absolute abstime; | 791 | struct GNUNET_TIME_Absolute abstime; |
795 | |||
796 | char *path; | 792 | char *path; |
797 | 793 | int not_dummy; | |
798 | GtkTreeView *tv = GTK_TREE_VIEW(gtk_builder_get_object (gns->builder, "GNUNET_GNS_GTK_main_treeview")); | ||
799 | GtkTreeModel *tm; | ||
800 | GtkTreeSelection * ts = gtk_tree_view_get_selection(tv); | ||
801 | 794 | ||
802 | gtk_tree_selection_get_selected (ts, &tm, &it); | 795 | gtk_tree_selection_get_selected (ts, &tm, &it); |
803 | gtk_tree_model_get(tm, &it, TREE_COL_NOT_DUMMY_ROW, ¬_dummy, -1); | 796 | gtk_tree_model_get(tm, &it, TREE_COL_NOT_DUMMY_ROW, ¬_dummy, -1); |
@@ -819,7 +812,6 @@ void set_relative_expiration_time (struct GNUNET_GNS_Context *gns, struct GNUNET | |||
819 | path, | 812 | path, |
820 | convert_time_to_string (abstime), | 813 | convert_time_to_string (abstime), |
821 | gns); | 814 | gns); |
822 | |||
823 | } | 815 | } |
824 | 816 | ||
825 | 817 | ||
@@ -865,10 +857,7 @@ GNUNET_GNS_GTK_main_treeview_button_press_popup_menu_cb (GtkWidget *widget, GdkE | |||
865 | if (NULL == widget) | 857 | if (NULL == widget) |
866 | return FALSE; | 858 | return FALSE; |
867 | if (event->type == GDK_BUTTON_PRESS && event->button == 3) | 859 | if (event->type == GDK_BUTTON_PRESS && event->button == 3) |
868 | { | ||
869 | GNUNET_GNS_GTK_main_treeview_popup_menu_cb (widget, user_data); | 860 | GNUNET_GNS_GTK_main_treeview_popup_menu_cb (widget, user_data); |
870 | |||
871 | } | ||
872 | return FALSE; | 861 | return FALSE; |
873 | } | 862 | } |
874 | 863 | ||
@@ -877,10 +866,7 @@ GNUNET_GNS_GTK_main_treeview_key_press_popup_menu_cb (GtkWidget *widget, GdkEven | |||
877 | { | 866 | { |
878 | /* Check for delete key */ | 867 | /* Check for delete key */ |
879 | if ((event->type == GDK_KEY_PRESS) && (GDK_KEY_Delete == event->keyval)) | 868 | if ((event->type == GDK_KEY_PRESS) && (GDK_KEY_Delete == event->keyval)) |
880 | { | ||
881 | GNUNET_GNS_GTK_main_treeview_popup_menu_cb (widget, user_data); | 869 | GNUNET_GNS_GTK_main_treeview_popup_menu_cb (widget, user_data); |
882 | |||
883 | } | ||
884 | return FALSE; | 870 | return FALSE; |
885 | } | 871 | } |
886 | 872 | ||
@@ -891,24 +877,18 @@ struct ZoneIteration_Context | |||
891 | struct GNUNET_NAMESTORE_ZoneIterator * it; | 877 | struct GNUNET_NAMESTORE_ZoneIterator * it; |
892 | }; | 878 | }; |
893 | 879 | ||
894 | |||
895 | |||
896 | |||
897 | void GNUNET_GNS_GTK_delete_popup_menu_delete_cb (GtkMenuItem *menuitem, | 880 | void GNUNET_GNS_GTK_delete_popup_menu_delete_cb (GtkMenuItem *menuitem, |
898 | gpointer user_data) | 881 | gpointer user_data) |
899 | { | 882 | { |
900 | struct GNUNET_GNS_Context *gns = user_data; | 883 | struct GNUNET_GNS_Context *gns = user_data; |
901 | GtkTreeIter it; | 884 | GtkTreeIter it; |
885 | GtkTreeModel *tm; | ||
886 | GtkTreeSelection * ts; | ||
902 | int not_dummy; | 887 | int not_dummy; |
903 | char *path; | 888 | char *path; |
904 | 889 | ||
905 | 890 | ts = gtk_tree_view_get_selection(gns->tv); | |
906 | GtkTreeView *tv = GTK_TREE_VIEW(gtk_builder_get_object (gns->builder, "GNUNET_GNS_GTK_main_treeview")); | ||
907 | GtkTreeModel *tm; | ||
908 | GtkTreeSelection * ts = gtk_tree_view_get_selection(tv); | ||
909 | |||
910 | gtk_tree_selection_get_selected (ts, &tm, &it); | 891 | gtk_tree_selection_get_selected (ts, &tm, &it); |
911 | |||
912 | gtk_tree_model_get(tm, &it, TREE_COL_NOT_DUMMY_ROW, ¬_dummy, -1); | 892 | gtk_tree_model_get(tm, &it, TREE_COL_NOT_DUMMY_ROW, ¬_dummy, -1); |
913 | if (GNUNET_NO == not_dummy) | 893 | if (GNUNET_NO == not_dummy) |
914 | return; /* do not delete the dummy line */ | 894 | return; /* do not delete the dummy line */ |
@@ -996,8 +976,6 @@ void zone_iteration_proc (void *cls, | |||
996 | TREE_COL_NAME_COLOR, "red", | 976 | TREE_COL_NAME_COLOR, "red", |
997 | -1); | 977 | -1); |
998 | } | 978 | } |
999 | |||
1000 | |||
1001 | /* Append elements for records */ | 979 | /* Append elements for records */ |
1002 | for (c = 0; c < rd_count; c ++) | 980 | for (c = 0; c < rd_count; c ++) |
1003 | { | 981 | { |
@@ -1045,7 +1023,6 @@ void zone_iteration_proc (void *cls, | |||
1045 | TREE_COL_IS_RECORD_ROW, GNUNET_YES, | 1023 | TREE_COL_IS_RECORD_ROW, GNUNET_YES, |
1046 | TREE_COL_NOT_DUMMY_ROW, GNUNET_YES, | 1024 | TREE_COL_NOT_DUMMY_ROW, GNUNET_YES, |
1047 | -1); | 1025 | -1); |
1048 | |||
1049 | GNUNET_free (exp); | 1026 | GNUNET_free (exp); |
1050 | } | 1027 | } |
1051 | 1028 | ||