[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-anastasis-gtk] 01/07: show continent list
From: |
gnunet |
Subject: |
[taler-anastasis-gtk] 01/07: show continent list |
Date: |
Tue, 15 Sep 2020 19:27:11 +0200 |
This is an automated email from the git hooks/post-receive script.
dennis-neufeld pushed a commit to branch master
in repository anastasis-gtk.
commit 670d2b41f7d79b19373c72e7cb4b642aaee59a7b
Author: Dennis Neufeld <dennis.neufeld@students.bfh.ch>
AuthorDate: Mon Sep 14 11:51:30 2020 +0200
show continent list
---
src/anastasis/anastasis-gtk_backup.c | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)
diff --git a/src/anastasis/anastasis-gtk_backup.c
b/src/anastasis/anastasis-gtk_backup.c
index 6dde733..153f8c3 100644
--- a/src/anastasis/anastasis-gtk_backup.c
+++ b/src/anastasis/anastasis-gtk_backup.c
@@ -27,6 +27,7 @@
#include <gnunet/platform.h>
#include <gnunet/gnunet_util_lib.h>
#include <gnunet-gtk/gnunet_gtk.h>
+#include <gtk/gtk.h>
#include "anastasis-gtk_helper.h"
#include <anastasis/anastasis_redux.h>
@@ -41,16 +42,32 @@ void
anastasis_gtk_backup_button_clicked (GObject *object,
gpointer user_data)
{
+ GtkListStore *continent_liststore;
+ GtkTreeIter iter;
+ json_t *init_state = ANASTASIS_backup_start (cfg);
+ const char *state = json_string_value (json_object_get (init_state,
"backup-state"));
+ json_t *continents = json_object_get (init_state, "continents");
+ json_t *continent;
+ size_t index;
+
+ GNUNET_assert (0 == strcmp (state, "ReduxInitialBackupState"));
+ continent_liststore = GTK_LIST_STORE (
+ GCG_get_main_window_object ("continent_liststore"));
+
+ json_array_foreach (continents, index, continent)
+ {
+ gtk_list_store_append (continent_liststore, &iter);
+ gtk_list_store_set (continent_liststore, &iter,
+ 0, json_string_value (continent),
+ -1);
+ }
+
gtk_widget_hide (GTK_WIDGET (GCG_get_main_window_object (
"anastasis_gtk_start_frame")));
gtk_widget_show (GTK_WIDGET (GCG_get_main_window_object (
"anastasis_gtk_main_control_vbox")));
gtk_widget_show (GTK_WIDGET (GCG_get_main_window_object (
"anastasis_gtk_continent_frame")));
-
- json_t *init_state = ANASTASIS_backup_start (cfg);
-
- gtk_tree
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-anastasis-gtk] branch master updated (9ca91ba -> 560ddb0), gnunet, 2020/09/15
- [taler-anastasis-gtk] 04/07: fix country list, gnunet, 2020/09/15
- [taler-anastasis-gtk] 01/07: show continent list,
gnunet <=
- [taler-anastasis-gtk] 03/07: fix continent selection, gnunet, 2020/09/15
- [taler-anastasis-gtk] 02/07: worked on select country, gnunet, 2020/09/15
- [taler-anastasis-gtk] 07/07: start with identity attributes, gnunet, 2020/09/15
- [taler-anastasis-gtk] 06/07: fix country selection, gnunet, 2020/09/15
- [taler-anastasis-gtk] 05/07: add prev-/forward-button functionality, gnunet, 2020/09/15