diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2012-03-16 13:57:03 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2012-03-16 13:57:03 +0000 |
commit | 0e01c52beb8915281992ee4fc989db926294c994 (patch) | |
tree | d31dae1a1dd0025ee016ba1263deaeba465ac380 | |
parent | 3f07393c6aba46585c26f4cbec7a515befdfbe55 (diff) | |
download | gnunet-gtk-0e01c52beb8915281992ee4fc989db926294c994.tar.gz gnunet-gtk-0e01c52beb8915281992ee4fc989db926294c994.zip |
- changes
-rw-r--r-- | src/gns/gnunet-gns-gtk_zone.c | 12 |
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 | } |