gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-anastasis-gtk] 02/02: worked on authentication frames forward but


From: gnunet
Subject: [taler-anastasis-gtk] 02/02: worked on authentication frames forward button
Date: Fri, 25 Sep 2020 19:22:22 +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 84b85a3d8ae1ecd5abad33f5ba1712db770fc5da
Author: Dennis Neufeld <dennis.neufeld@students.bfh.ch>
AuthorDate: Fri Sep 25 19:21:14 2020 +0200

    worked on authentication frames forward button
---
 src/anastasis/anastasis-gtk.c        | 13 ++++++++-----
 src/anastasis/anastasis-gtk_backup.c | 35 +++++++++++++++++++----------------
 src/anastasis/anastasis-gtk_helper.c | 11 +++++++++--
 3 files changed, 36 insertions(+), 23 deletions(-)

diff --git a/src/anastasis/anastasis-gtk.c b/src/anastasis/anastasis-gtk.c
index 41a89c7..470d557 100644
--- a/src/anastasis/anastasis-gtk.c
+++ b/src/anastasis/anastasis-gtk.c
@@ -388,7 +388,7 @@ anastasis_gtk_main_window_forward_clicked (GObject *object,
                                         
"anastasis_gtk_user_attributes_image")));
     }
 
-    //show provider frame, hide identity frame
+    //show backup authentication methods frame, hide identity frame
     if (gtk_widget_is_visible (GTK_WIDGET (GCG_get_main_window_object (
                                         "anastasis_gtk_identity_frame"))) &&
                 check_attributes_fullfilled ())
@@ -467,14 +467,17 @@ anastasis_gtk_main_window_forward_clicked (GObject 
*object,
 
         gtk_widget_hide (GTK_WIDGET (GCG_get_main_window_object (
                                         "anastasis_gtk_identity_frame")));
-        gtk_widget_show (GTK_WIDGET (GCG_get_main_window_object (
-                                        
"anastasis_gtk_b_authentication_frame")));
         gtk_widget_set_sensitive (GTK_WIDGET (GCG_get_main_window_object (
                                         
"anastasis_gtk_main_window_forward_button")), false);
         gtk_widget_hide (GTK_WIDGET (GCG_get_main_window_object (
                                         
"anastasis_gtk_user_attributes_image")));
-        gtk_widget_show (GTK_WIDGET (GCG_get_main_window_object (
-                                        
"anastasis_gtk_b_authentication_methods_image")));
+    }
+
+    //show backup policy frame, hide backup authentication methods frame
+    if (gtk_widget_is_visible (GTK_WIDGET (GCG_get_main_window_object (
+                                        
"anastasis_gtk_b_authentication_frame")))
+    {
+        
     }
 }
 
diff --git a/src/anastasis/anastasis-gtk_backup.c 
b/src/anastasis/anastasis-gtk_backup.c
index ad5f3b4..364e55c 100644
--- a/src/anastasis/anastasis-gtk_backup.c
+++ b/src/anastasis/anastasis-gtk_backup.c
@@ -100,7 +100,7 @@ guint g_signal_email;
 guint g_signal_post;
 guint g_signal_video;
 
-
+     
 /**
  * Callback invoked if the the "authentication methods edit"-button is clicked.
  *
@@ -151,7 +151,15 @@ void
 anastasis_gtk_b_auth_method_btn_delete_clicked_cb (GObject *object,
                                                    gpointer user_data)
 {
+     GList *children;
      gtk_widget_destroy (GTK_WIDGET (user_data));
+
+     children = gtk_container_get_children (GTK_CONTAINER 
(GCG_get_main_window_object (
+                                                                 
"anastasis_gtk_b_authentication_vbox")));
+     if (! children)
+          gtk_widget_set_sensitive (GTK_WIDGET (GCG_get_main_window_object (
+                                        
"anastasis_gtk_main_window_forward_button")), false);   
+     g_list_free (children);
 }
 
 
@@ -167,7 +175,6 @@ anastasis_gtk_b_question_dialog_btn_ok_clicked_cb (GObject 
*object,
 {
      GtkBox *vbox = GTK_BOX (GCG_get_main_window_object 
("anastasis_gtk_b_authentication_vbox"));
      GtkHBox *hbox;
-     GtkSeparator *separator = (GtkSeparator *) gtk_separator_new 
(GTK_ORIENTATION_HORIZONTAL);
 
      bool is_box = GTK_IS_BOX (user_data);
      if (is_box)
@@ -212,7 +219,6 @@ anastasis_gtk_b_question_dialog_btn_ok_clicked_cb (GObject 
*object,
      if (! is_box)
      {
           gtk_box_pack_start (vbox, hbox, 0, 0, 0);
-          gtk_box_pack_start (vbox, separator, 0, 0, 0);
      }
 
      gtk_widget_show (GTK_WIDGET (hbox));
@@ -222,7 +228,6 @@ anastasis_gtk_b_question_dialog_btn_ok_clicked_cb (GObject 
*object,
      gtk_widget_show (GTK_WIDGET (buttons));
      gtk_widget_show (GTK_WIDGET (edit_btn));
      gtk_widget_show (GTK_WIDGET (delete_btn));
-     gtk_widget_show (GTK_WIDGET (separator));
 
      gtk_entry_set_text ( GTK_ENTRY (
           GCG_get_main_window_object 
("anastasis_gtk_b_question_dialog_question_entry")), "");
@@ -230,6 +235,8 @@ anastasis_gtk_b_question_dialog_btn_ok_clicked_cb (GObject 
*object,
           GCG_get_main_window_object 
("anastasis_gtk_b_question_dialog_answer_entry")), "");
      gtk_widget_hide (GTK_WIDGET (GCG_get_main_window_object (
                                         "anastasis_gtk_b_question_dialog")));
+     gtk_widget_set_sensitive (GTK_WIDGET (GCG_get_main_window_object (
+                                        
"anastasis_gtk_main_window_forward_button")), true);
 }
 
 
@@ -287,7 +294,6 @@ anastasis_gtk_b_post_dialog_btn_ok_clicked_cb (GObject 
*object,
 {
      GtkHBox *hbox;
      GtkBox *vbox = GTK_BOX (GCG_get_main_window_object 
("anastasis_gtk_b_authentication_vbox"));
-     GtkSeparator *separator = (GtkSeparator *) gtk_separator_new 
(GTK_ORIENTATION_HORIZONTAL);
 
      bool is_box = GTK_IS_BOX (user_data);
      if (is_box)
@@ -344,7 +350,6 @@ anastasis_gtk_b_post_dialog_btn_ok_clicked_cb (GObject 
*object,
      if (! is_box)
      {
           gtk_box_pack_start (vbox, hbox, 0, 0, 0);
-          gtk_box_pack_start (vbox, separator, 0, 0, 0);
      }
 
      gtk_widget_show (GTK_WIDGET (hbox));
@@ -357,7 +362,6 @@ anastasis_gtk_b_post_dialog_btn_ok_clicked_cb (GObject 
*object,
      gtk_widget_show (GTK_WIDGET (buttons));
      gtk_widget_show (GTK_WIDGET (edit_btn));
      gtk_widget_show (GTK_WIDGET (delete_btn));
-     gtk_widget_show (GTK_WIDGET (separator));
 
      gtk_entry_set_text ( GTK_ENTRY (
           GCG_get_main_window_object 
("anastasis_gtk_b_post_dialog_full_name_entry")), "");
@@ -371,6 +375,8 @@ anastasis_gtk_b_post_dialog_btn_ok_clicked_cb (GObject 
*object,
           GCG_get_main_window_object 
("anastasis_gtk_b_post_dialog_country_entry")), "");
      gtk_widget_hide (GTK_WIDGET (GCG_get_main_window_object (
                                         "anastasis_gtk_b_post_dialog")));
+     gtk_widget_set_sensitive (GTK_WIDGET (GCG_get_main_window_object (
+                                        
"anastasis_gtk_main_window_forward_button")), true);
 }
 
 
@@ -434,7 +440,6 @@ anastasis_gtk_b_video_dialog_btn_ok_clicked_cb (GObject 
*object,
 {
      GtkHBox *hbox;
      GtkBox *vbox = GTK_BOX (GCG_get_main_window_object 
("anastasis_gtk_b_authentication_vbox"));
-     GtkSeparator *separator = (GtkSeparator *) gtk_separator_new 
(GTK_ORIENTATION_HORIZONTAL);
 
      bool is_box = GTK_IS_BOX (user_data);
      if (is_box)
@@ -475,7 +480,6 @@ anastasis_gtk_b_video_dialog_btn_ok_clicked_cb (GObject 
*object,
      if (! is_box)
      {
           gtk_box_pack_start (vbox, hbox, 0, 0, 0);
-          gtk_box_pack_start (vbox, separator, 0, 0, 0);
      }
 
      gtk_widget_show (GTK_WIDGET (hbox));
@@ -484,12 +488,13 @@ anastasis_gtk_b_video_dialog_btn_ok_clicked_cb (GObject 
*object,
      gtk_widget_show (GTK_WIDGET (buttons));
      gtk_widget_show (GTK_WIDGET (edit_btn));
      gtk_widget_show (GTK_WIDGET (delete_btn));
-     gtk_widget_show (GTK_WIDGET (separator));
 
      gtk_entry_set_text ( GTK_ENTRY (
           GCG_get_main_window_object 
("anastasis_gtk_b_video_dialog_photo_path_entry")), "");
      gtk_widget_hide (GTK_WIDGET (GCG_get_main_window_object (
                                         "anastasis_gtk_b_video_dialog")));
+     gtk_widget_set_sensitive (GTK_WIDGET (GCG_get_main_window_object (
+                                        
"anastasis_gtk_main_window_forward_button")), true);
 }
 
 
@@ -545,7 +550,6 @@ anastasis_gtk_b_sms_dialog_btn_ok_clicked_cb (GObject 
*object,
 {
      GtkHBox *hbox;
      GtkBox *vbox = GTK_BOX (GCG_get_main_window_object 
("anastasis_gtk_b_authentication_vbox"));
-     GtkSeparator *separator = (GtkSeparator *) gtk_separator_new 
(GTK_ORIENTATION_HORIZONTAL);
 
      bool is_box = GTK_IS_BOX (user_data);
      if (is_box)
@@ -586,7 +590,6 @@ anastasis_gtk_b_sms_dialog_btn_ok_clicked_cb (GObject 
*object,
      if (! is_box)
      {
           gtk_box_pack_start (vbox, hbox, 0, 0, 0);
-          gtk_box_pack_start (vbox, separator, 0, 0, 0);
      }
 
      gtk_widget_show (GTK_WIDGET (hbox));
@@ -595,12 +598,13 @@ anastasis_gtk_b_sms_dialog_btn_ok_clicked_cb (GObject 
*object,
      gtk_widget_show (GTK_WIDGET (buttons));
      gtk_widget_show (GTK_WIDGET (edit_btn));
      gtk_widget_show (GTK_WIDGET (delete_btn));
-     gtk_widget_show (GTK_WIDGET (separator));
 
      gtk_entry_set_text ( GTK_ENTRY (
           GCG_get_main_window_object 
("anastasis_gtk_b_sms_dialog_phonenumber_entry")), "");
      gtk_widget_hide (GTK_WIDGET (GCG_get_main_window_object (
                                         "anastasis_gtk_b_sms_dialog")));
+     gtk_widget_set_sensitive (GTK_WIDGET (GCG_get_main_window_object (
+                                        
"anastasis_gtk_main_window_forward_button")), true);
 }
 
 
@@ -656,7 +660,6 @@ anastasis_gtk_b_email_dialog_btn_ok_clicked_cb (GObject 
*object,
 {
      GtkHBox *hbox;
      GtkBox *vbox = GTK_BOX (GCG_get_main_window_object 
("anastasis_gtk_b_authentication_vbox"));
-     GtkSeparator *separator = (GtkSeparator *) gtk_separator_new 
(GTK_ORIENTATION_HORIZONTAL);
 
      bool is_box = GTK_IS_BOX (user_data);
      if (is_box)
@@ -697,7 +700,6 @@ anastasis_gtk_b_email_dialog_btn_ok_clicked_cb (GObject 
*object,
      if (! is_box)
      {
           gtk_box_pack_start (vbox, hbox, 0, 0, 0);
-          gtk_box_pack_start (vbox, separator, 0, 0, 0);
      }
 
      gtk_widget_show (GTK_WIDGET (hbox));
@@ -706,12 +708,13 @@ anastasis_gtk_b_email_dialog_btn_ok_clicked_cb (GObject 
*object,
      gtk_widget_show (GTK_WIDGET (buttons));
      gtk_widget_show (GTK_WIDGET (edit_btn));
      gtk_widget_show (GTK_WIDGET (delete_btn));
-     gtk_widget_show (GTK_WIDGET (separator));
 
      gtk_entry_set_text ( GTK_ENTRY (
           GCG_get_main_window_object 
("anastasis_gtk_b_email_dialog_mailaddress_entry")), "");
      gtk_widget_hide (GTK_WIDGET (GCG_get_main_window_object (
                                         "anastasis_gtk_b_email_dialog")));
+     gtk_widget_set_sensitive (GTK_WIDGET (GCG_get_main_window_object (
+                                        
"anastasis_gtk_main_window_forward_button")), true);
 }
 
 
diff --git a/src/anastasis/anastasis-gtk_helper.c 
b/src/anastasis/anastasis-gtk_helper.c
index 6b25123..4eb0788 100644
--- a/src/anastasis/anastasis-gtk_helper.c
+++ b/src/anastasis/anastasis-gtk_helper.c
@@ -185,9 +185,16 @@ action_cb (void *cls,
         }
         if (check_state (redux_state, "ReduxUserAttributesAddedState"))
         {
-            init_auth_methods (redux_state);
+            if (json_object_get (redux_state, "backup-state"))
+            {
+                init_auth_methods (redux_state);
+                gtk_widget_show (GTK_WIDGET (GCG_get_main_window_object (
+                                        
"anastasis_gtk_b_authentication_frame")));
+                gtk_widget_show (GTK_WIDGET (GCG_get_main_window_object (
+                                                
"anastasis_gtk_b_authentication_methods_image")));
+            }
         }
-        /** FIXME: Don't use this like this */
+        /** FIXME: Don't use this like this; now used to check if json state 
is build correctly */
         if (0 == persist_state (redux_state))
             return;
         else

-- 
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]