aboutsummaryrefslogtreecommitdiff
path: root/src/gns/gnunet-gns-gtk_zone.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gns/gnunet-gns-gtk_zone.c')
-rw-r--r--src/gns/gnunet-gns-gtk_zone.c43
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, &not_dummy, -1); 773 gtk_tree_model_get(gns->tm, &it, TREE_COL_NOT_DUMMY_ROW, &not_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, &not_dummy, -1); 796 gtk_tree_model_get(tm, &it, TREE_COL_NOT_DUMMY_ROW, &not_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
897void GNUNET_GNS_GTK_delete_popup_menu_delete_cb (GtkMenuItem *menuitem, 880void 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, &not_dummy, -1); 892 gtk_tree_model_get(tm, &it, TREE_COL_NOT_DUMMY_ROW, &not_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