diff options
Diffstat (limited to 'src/fs/gnunet-fs-gtk.c')
-rw-r--r-- | src/fs/gnunet-fs-gtk.c | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/fs/gnunet-fs-gtk.c b/src/fs/gnunet-fs-gtk.c index 896ae708..3fe40c38 100644 --- a/src/fs/gnunet-fs-gtk.c +++ b/src/fs/gnunet-fs-gtk.c | |||
@@ -279,6 +279,26 @@ GNUNET_GTK_get_selected_anonymity_level (GtkBuilder * builder, | |||
279 | } | 279 | } |
280 | 280 | ||
281 | gboolean | 281 | gboolean |
282 | GNUNET_GTK_get_selected_anonymity_combo_level (GtkComboBox *combo, guint *p_level) | ||
283 | { | ||
284 | GtkTreeIter iter; | ||
285 | GtkTreeModel *model; | ||
286 | guint level; | ||
287 | |||
288 | if (!gtk_combo_box_get_active_iter (combo, &iter)) | ||
289 | return FALSE; | ||
290 | |||
291 | model = gtk_combo_box_get_model (combo); | ||
292 | if (!model) | ||
293 | return FALSE; | ||
294 | |||
295 | gtk_tree_model_get (model, &iter, 1, &level, -1); | ||
296 | if (p_level) | ||
297 | *p_level = level; | ||
298 | return TRUE; | ||
299 | } | ||
300 | |||
301 | gboolean | ||
282 | GNUNET_GTK_select_anonymity_level (GtkBuilder * builder, gchar * combo_name, | 302 | GNUNET_GTK_select_anonymity_level (GtkBuilder * builder, gchar * combo_name, |
283 | guint sel_level) | 303 | guint sel_level) |
284 | { | 304 | { |
@@ -310,6 +330,31 @@ GNUNET_GTK_select_anonymity_level (GtkBuilder * builder, gchar * combo_name, | |||
310 | } | 330 | } |
311 | 331 | ||
312 | gboolean | 332 | gboolean |
333 | GNUNET_GTK_select_anonymity_combo_level (GtkComboBox *combo, guint sel_level) | ||
334 | { | ||
335 | GtkTreeIter iter; | ||
336 | GtkTreeModel *model; | ||
337 | guint level; | ||
338 | gboolean go_on; | ||
339 | |||
340 | model = gtk_combo_box_get_model (combo); | ||
341 | if (!model) | ||
342 | return FALSE; | ||
343 | |||
344 | for (go_on = gtk_tree_model_get_iter_first (model, &iter); go_on; | ||
345 | go_on = gtk_tree_model_iter_next (model, &iter)) | ||
346 | { | ||
347 | gtk_tree_model_get (model, &iter, 1, &level, -1); | ||
348 | if (level == sel_level) | ||
349 | { | ||
350 | gtk_combo_box_set_active_iter (combo, &iter); | ||
351 | return TRUE; | ||
352 | } | ||
353 | } | ||
354 | return FALSE; | ||
355 | } | ||
356 | |||
357 | gboolean | ||
313 | get_selected_namespace_treepath_iter_model_widget (GtkBuilder * builder, | 358 | get_selected_namespace_treepath_iter_model_widget (GtkBuilder * builder, |
314 | GtkTreePath ** p_treepath, | 359 | GtkTreePath ** p_treepath, |
315 | GtkTreeIter * p_iter, | 360 | GtkTreeIter * p_iter, |