aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2012-03-16 13:57:03 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2012-03-16 13:57:03 +0000
commit0e01c52beb8915281992ee4fc989db926294c994 (patch)
treed31dae1a1dd0025ee016ba1263deaeba465ac380
parent3f07393c6aba46585c26f4cbec7a515befdfbe55 (diff)
downloadgnunet-gtk-0e01c52beb8915281992ee4fc989db926294c994.tar.gz
gnunet-gtk-0e01c52beb8915281992ee4fc989db926294c994.zip
- changes
-rw-r--r--src/gns/gnunet-gns-gtk_zone.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/gns/gnunet-gns-gtk_zone.c b/src/gns/gnunet-gns-gtk_zone.c
index 433fffab..bef4e1d0 100644
--- a/src/gns/gnunet-gns-gtk_zone.c
+++ b/src/gns/gnunet-gns-gtk_zone.c
@@ -71,7 +71,6 @@ GNUNET_GNS_GTK_type_cellrenderercombo_changed_cb (GtkCellRendererCombo *combo,
71 char * v_name; 71 char * v_name;
72 72
73 gtk_tree_model_get(GTK_TREE_MODEL(gns->ls), new_iter, 0, &value, -1); 73 gtk_tree_model_get(GTK_TREE_MODEL(gns->ls), new_iter, 0, &value, -1);
74
75 gtk_tree_model_get(GTK_TREE_MODEL(gns->ls), new_iter, TYPE_LIST_TYPENAME, &v_name, -1); 74 gtk_tree_model_get(GTK_TREE_MODEL(gns->ls), new_iter, TYPE_LIST_TYPENAME, &v_name, -1);
76 gtk_tree_model_get_iter_from_string(tm, &it, path); 75 gtk_tree_model_get_iter_from_string(tm, &it, path);
77 gtk_tree_store_set(gns->ts, &it, 76 gtk_tree_store_set(gns->ts, &it,
@@ -79,6 +78,8 @@ GNUNET_GNS_GTK_type_cellrenderercombo_changed_cb (GtkCellRendererCombo *combo,
79 TREE_COL_RECORD_TYPE_AS_STR, v_name, 78 TREE_COL_RECORD_TYPE_AS_STR, v_name,
80 -1); 79 -1);
81 80
81 /* check if value is still valid */
82
82} 83}
83 84
84 85
@@ -147,22 +148,23 @@ GNUNET_GNS_GTK_value_cellrenderertext_edited_cb (GtkCellRendererText *renderer,
147 GtkTreeIter it; 148 GtkTreeIter it;
148 size_t data_size; 149 size_t data_size;
149 void * data; 150 void * data;
150 GNUNET_break (0); 151 int type;
151 152
152 if (0 != strcmp(new_text,"")) 153 if (0 != strcmp(new_text,""))
153 { 154 {
154 if (GNUNET_OK == GNUNET_NAMESTORE_string_to_value (1, 155 gtk_tree_model_get_iter_from_string(tm, &it, path);
156 gtk_tree_model_get(tm, &it, TREE_COL_RECORD_TYPE, &type, -1);
157 if (GNUNET_OK == GNUNET_NAMESTORE_string_to_value (type,
155 new_text, 158 new_text,
156 &data, 159 &data,
157 &data_size)) 160 &data_size))
158 { 161 {
159 gtk_tree_model_get_iter_from_string(tm, &it, path); 162
160 gtk_tree_store_set (gns->ts, &it, TREE_COL_VAL_COLOR, NULL, -1); 163 gtk_tree_store_set (gns->ts, &it, TREE_COL_VAL_COLOR, NULL, -1);
161 gtk_tree_store_set (gns->ts, &it, TREE_COL_VAL_AS_STR, new_text, -1); 164 gtk_tree_store_set (gns->ts, &it, TREE_COL_VAL_AS_STR, new_text, -1);
162 } 165 }
163 else 166 else
164 { 167 {
165 gtk_tree_model_get_iter_from_string(tm, &it, path);
166 gtk_tree_store_set (gns->ts, &it, TREE_COL_VAL_COLOR, "red", -1); 168 gtk_tree_store_set (gns->ts, &it, TREE_COL_VAL_COLOR, "red", -1);
167 gtk_tree_store_set (gns->ts, &it, TREE_COL_VAL_AS_STR, new_text, -1); 169 gtk_tree_store_set (gns->ts, &it, TREE_COL_VAL_AS_STR, new_text, -1);
168 } 170 }