gnunet-svn
[Top][All Lists]
Advanced

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

[taler-anastasis-gtk] 02/05: only suggest date for backup expiration as


From: gnunet
Subject: [taler-anastasis-gtk] 02/05: only suggest date for backup expiration as suggested by Belen
Date: Sat, 24 Jul 2021 12:28:02 +0200

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository anastasis-gtk.

commit dc0b46ca81cd79ee990205c688cf5f34ce6c96e1
Author: Christian Grothoff <grothoff@gnunet.org>
AuthorDate: Sat Jul 24 10:41:07 2021 +0200

    only suggest date for backup expiration as suggested by Belen
---
 contrib/anastasis_gtk_main_window.glade | 168 +++++++++++++++++---------------
 src/anastasis/anastasis-gtk_action.c    |  22 ++++-
 2 files changed, 112 insertions(+), 78 deletions(-)

diff --git a/contrib/anastasis_gtk_main_window.glade 
b/contrib/anastasis_gtk_main_window.glade
index a42ea10..67955c9 100644
--- a/contrib/anastasis_gtk_main_window.glade
+++ b/contrib/anastasis_gtk_main_window.glade
@@ -3161,6 +3161,7 @@ date of your secret's recovery data.</property>
                                             <child>
                                               <object class="GtkLabel" 
id="anastasis_gtk_success_backup_label">
                                                 <property 
name="can_focus">False</property>
+                                                <property 
name="halign">start</property>
                                                 <property name="label" 
translatable="yes">Your backup is complete.</property>
                                                 <property 
name="justify">center</property>
                                                 <attributes>
@@ -3174,80 +3175,6 @@ date of your secret's recovery data.</property>
                                                 <property 
name="position">0</property>
                                               </packing>
                                             </child>
-                                            <child>
-                                              <object class="GtkLabel" 
id="anastasis_gtk_success_backup_version_label">
-                                                <property 
name="can_focus">False</property>
-                                                <property name="label" 
translatable="yes">Backups were made at the following providers:</property>
-                                              </object>
-                                              <packing>
-                                                <property 
name="expand">False</property>
-                                                <property 
name="fill">True</property>
-                                                <property 
name="padding">10</property>
-                                                <property 
name="position">1</property>
-                                              </packing>
-                                            </child>
-                                            <child>
-                                              <object 
class="GtkScrolledWindow">
-                                                <property 
name="visible">True</property>
-                                                <property 
name="can_focus">True</property>
-                                                <property 
name="shadow_type">in</property>
-                                                <child>
-                                                  <object class="GtkTreeView" 
id="anastasis_gtk_backup_complete_treeview">
-                                                    <property 
name="visible">True</property>
-                                                    <property 
name="can_focus">True</property>
-                                                    <property 
name="model">backup_provider_liststore</property>
-                                                    <child 
internal-child="selection">
-                                                      <object 
class="GtkTreeSelection"/>
-                                                    </child>
-                                                    <child>
-                                                      <object 
class="GtkTreeViewColumn">
-                                                        <property 
name="sizing">autosize</property>
-                                                        <property name="title" 
translatable="yes">Provider</property>
-                                                        <child>
-                                                          <object 
class="GtkCellRendererText" id="provider_url"/>
-                                                          <attributes>
-                                                            <attribute 
name="text">0</attribute>
-                                                          </attributes>
-                                                        </child>
-                                                      </object>
-                                                    </child>
-                                                    <child>
-                                                      <object 
class="GtkTreeViewColumn">
-                                                        <property 
name="spacing">5</property>
-                                                        <property 
name="sizing">autosize</property>
-                                                        <property name="title" 
translatable="yes">Version</property>
-                                                        <child>
-                                                          <object 
class="GtkCellRendererText" id="policy_version"/>
-                                                          <attributes>
-                                                            <attribute 
name="visible">3</attribute>
-                                                            <attribute 
name="text">1</attribute>
-                                                          </attributes>
-                                                        </child>
-                                                      </object>
-                                                    </child>
-                                                    <child>
-                                                      <object 
class="GtkTreeViewColumn">
-                                                        <property 
name="visible">False</property>
-                                                        <property name="title" 
translatable="yes">Expiration time</property>
-                                                        <child>
-                                                          <object 
class="GtkCellRendererText" id="expiration"/>
-                                                          <attributes>
-                                                            <attribute 
name="visible">3</attribute>
-                                                            <attribute 
name="text">2</attribute>
-                                                          </attributes>
-                                                        </child>
-                                                      </object>
-                                                    </child>
-                                                  </object>
-                                                </child>
-                                              </object>
-                                              <packing>
-                                                <property 
name="expand">False</property>
-                                                <property 
name="fill">True</property>
-                                                <property 
name="padding">5</property>
-                                                <property 
name="position">2</property>
-                                              </packing>
-                                            </child>
                                             <child>
                                               <object class="GtkBox" 
id="recovery_expiration_box">
                                                 <property 
name="visible">True</property>
@@ -3285,9 +3212,98 @@ date of your secret's recovery data.</property>
                                                 </child>
                                               </object>
                                               <packing>
-                                                <property 
name="expand">True</property>
+                                                <property 
name="expand">False</property>
                                                 <property 
name="fill">True</property>
                                                 <property 
name="padding">20</property>
+                                                <property 
name="position">2</property>
+                                              </packing>
+                                            </child>
+                                            <child>
+                                              <object class="GtkBox">
+                                                <property 
name="visible">True</property>
+                                                <property 
name="can_focus">False</property>
+                                                <property 
name="orientation">vertical</property>
+                                                <child>
+                                                  <object class="GtkLabel" 
id="anastasis_gtk_success_backup_version_label">
+                                                    <property 
name="can_focus">False</property>
+                                                    <property 
name="halign">start</property>
+                                                    <property name="label" 
translatable="yes">Backups were made at the following providers:</property>
+                                                  </object>
+                                                  <packing>
+                                                    <property 
name="expand">False</property>
+                                                    <property 
name="fill">True</property>
+                                                    <property 
name="padding">10</property>
+                                                    <property 
name="position">0</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object 
class="GtkScrolledWindow">
+                                                    <property 
name="visible">True</property>
+                                                    <property 
name="can_focus">True</property>
+                                                    <property 
name="shadow_type">in</property>
+                                                    <child>
+                                                      <object 
class="GtkTreeView" id="anastasis_gtk_backup_complete_treeview">
+                                                        <property 
name="visible">True</property>
+                                                        <property 
name="can_focus">True</property>
+                                                        <property 
name="model">backup_provider_liststore</property>
+                                                        <property 
name="search_column">0</property>
+                                                        <child 
internal-child="selection">
+                                                          <object 
class="GtkTreeSelection"/>
+                                                        </child>
+                                                        <child>
+                                                          <object 
class="GtkTreeViewColumn">
+                                                            <property 
name="sizing">autosize</property>
+                                                            <property 
name="title" translatable="yes">Provider</property>
+                                                            <child>
+                                                            <object 
class="GtkCellRendererText" id="provider_url"/>
+                                                            <attributes>
+                                                            <attribute 
name="text">0</attribute>
+                                                            </attributes>
+                                                            </child>
+                                                          </object>
+                                                        </child>
+                                                        <child>
+                                                          <object 
class="GtkTreeViewColumn">
+                                                            <property 
name="spacing">5</property>
+                                                            <property 
name="sizing">autosize</property>
+                                                            <property 
name="title" translatable="yes">Version</property>
+                                                            <child>
+                                                            <object 
class="GtkCellRendererText" id="policy_version"/>
+                                                            <attributes>
+                                                            <attribute 
name="visible">3</attribute>
+                                                            <attribute 
name="text">1</attribute>
+                                                            </attributes>
+                                                            </child>
+                                                          </object>
+                                                        </child>
+                                                        <child>
+                                                          <object 
class="GtkTreeViewColumn">
+                                                            <property 
name="visible">False</property>
+                                                            <property 
name="title" translatable="yes">Expiration time</property>
+                                                            <child>
+                                                            <object 
class="GtkCellRendererText" id="expiration"/>
+                                                            <attributes>
+                                                            <attribute 
name="visible">3</attribute>
+                                                            <attribute 
name="text">2</attribute>
+                                                            </attributes>
+                                                            </child>
+                                                          </object>
+                                                        </child>
+                                                      </object>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property 
name="expand">True</property>
+                                                    <property 
name="fill">True</property>
+                                                    <property 
name="padding">5</property>
+                                                    <property 
name="position">1</property>
+                                                  </packing>
+                                                </child>
+                                              </object>
+                                              <packing>
+                                                <property 
name="expand">True</property>
+                                                <property 
name="fill">True</property>
+                                                <property 
name="padding">10</property>
                                                 <property 
name="position">3</property>
                                               </packing>
                                             </child>
@@ -3308,7 +3324,7 @@ date of your secret's recovery data.</property>
                                                 <property 
name="visible">True</property>
                                                 <property 
name="can_focus">False</property>
                                                 <property 
name="halign">start</property>
-                                                <property name="label" 
translatable="yes">Your secret was recovered</property>
+                                                <property name="label" 
translatable="yes">Your secret was recovered.</property>
                                                 <attributes>
                                                   <attribute name="weight" 
value="bold"/>
                                                 </attributes>
diff --git a/src/anastasis/anastasis-gtk_action.c 
b/src/anastasis/anastasis-gtk_action.c
index 06b8de7..754b993 100644
--- a/src/anastasis/anastasis-gtk_action.c
+++ b/src/anastasis/anastasis-gtk_action.c
@@ -1666,8 +1666,26 @@ action_backup_finished (void)
       true,
       -1);
   }
-  update_label ("backup_expiration_date_label",
-                GNUNET_STRINGS_absolute_time_to_string (mexp));
+  {
+    struct tm tv;
+    char estr[128];
+    time_t t;
+
+    /* be more conservative in what we show */
+    mexp = GNUNET_TIME_absolute_subtract (mexp,
+                                         GNUNET_TIME_UNIT_DAYS);
+    t = mexp.abs_value_us / GNUNET_TIME_UNIT_SECONDS.rel_value_us;
+    GNUNET_assert (NULL !=
+                   localtime_r (&t,
+                                &tv));
+    GNUNET_assert (sizeof (estr) >
+                   strftime (estr,
+                             sizeof (estr),
+                             "%d %B %Y",
+                             &tv));
+    update_label ("backup_expiration_date_label",
+                 GNUNET_STRINGS_absolute_time_to_string (mexp));
+  }
   AG_hide ("anastasis_gtk_progress_vbox");
   AG_hide ("anastasis_gtk_backup_progress_scrolled_window");
   AG_show ("anastasis_gtk_completed_frame");

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