gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]