[gnome-control-center] user-accounts: Rename UmHistoryDialog to CcLoginHistoryDialog



commit 3eaf71065e9c70fefb3d16ccbc907e74a7e5b7c1
Author: Robert Ancell <robert ancell canonical com>
Date:   Wed Nov 7 09:38:10 2018 +1300

    user-accounts: Rename UmHistoryDialog to CcLoginHistoryDialog
    
    Um is a naming hangover from before this was part of g-c-c.

 ...-history-dialog.c => cc-login-history-dialog.c} | 147 ++++++++++-----------
 ...-history-dialog.h => cc-login-history-dialog.h} |   6 +-
 ...istory-dialog.ui => cc-login-history-dialog.ui} |   6 +-
 panels/user-accounts/cc-user-panel.c               |   6 +-
 panels/user-accounts/meson.build                   |   4 +-
 panels/user-accounts/user-accounts.gresource.xml   |   2 +-
 po/POTFILES.in                                     |   4 +-
 7 files changed, 87 insertions(+), 88 deletions(-)
---
diff --git a/panels/user-accounts/um-history-dialog.c b/panels/user-accounts/cc-login-history-dialog.c
similarity index 65%
rename from panels/user-accounts/um-history-dialog.c
rename to panels/user-accounts/cc-login-history-dialog.c
index e99265f61..d262b3f29 100644
--- a/panels/user-accounts/um-history-dialog.c
+++ b/panels/user-accounts/cc-login-history-dialog.c
@@ -30,13 +30,12 @@
 #include <gtk/gtk.h>
 #include <act/act.h>
 
+#include "cc-login-history-dialog.h"
 #include "cc-util.h"
-
-#include "um-history-dialog.h"
 #include "um-resources.h"
 #include "um-utils.h"
 
-struct _UmHistoryDialog
+struct _CcLoginHistoryDialog
 {
         GtkDialog     parent_instance;
 
@@ -51,21 +50,21 @@ struct _UmHistoryDialog
         ActUser      *user;
 };
 
-G_DEFINE_TYPE (UmHistoryDialog, um_history_dialog, GTK_TYPE_DIALOG)
+G_DEFINE_TYPE (CcLoginHistoryDialog, cc_login_history_dialog, GTK_TYPE_DIALOG)
 
 typedef struct {
        gint64 login_time;
        gint64 logout_time;
        const gchar *type;
-} UmLoginHistory;
+} CcLoginHistory;
 
 static void
-show_week_label (UmHistoryDialog *um)
+show_week_label (CcLoginHistoryDialog *self)
 {
         g_autofree gchar *label = NULL;
         GTimeSpan span;
 
-        span = g_date_time_difference (um->current_week, um->week);
+        span = g_date_time_difference (self->current_week, self->week);
         if (span == 0) {
                 label = g_strdup (_("This Week"));
         }
@@ -77,11 +76,11 @@ show_week_label (UmHistoryDialog *um)
                 g_autofree gchar *to = NULL;
                 g_autoptr(GDateTime) date = NULL;
 
-                date = g_date_time_add_days (um->week, 6);
+                date = g_date_time_add_days (self->week, 6);
                 /* Translators: This is a date format string in the style of "Feb 18",
                    shown as the first day of a week on login history dialog. */
-                from = g_date_time_format (um->week, C_("login history week label","%b %e"));
-                if (g_date_time_get_year (um->week) == g_date_time_get_year (um->current_week)) {
+                from = g_date_time_format (self->week, C_("login history week label","%b %e"));
+                if (g_date_time_get_year (self->week) == g_date_time_get_year (self->current_week)) {
                         /* Translators: This is a date format string in the style of "Feb 24",
                            shown as the last day of a week on login history dialog. */
                         to = g_date_time_format (date, C_("login history week label","%b %e"));
@@ -97,18 +96,18 @@ show_week_label (UmHistoryDialog *um)
                 label = g_strdup_printf(C_("login history week label", "%s — %s"), from, to);
         }
 
-        gtk_header_bar_set_subtitle (um->header_bar, label);
+        gtk_header_bar_set_subtitle (self->header_bar, label);
 }
 
 static void
-clear_history (UmHistoryDialog *um)
+clear_history (CcLoginHistoryDialog *self)
 {
         g_autoptr(GList) list = NULL;
         GList *it;
 
-        list = gtk_container_get_children (GTK_CONTAINER (um->history_box));
+        list = gtk_container_get_children (GTK_CONTAINER (self->history_box));
         for (it = list; it != NULL; it = it->next) {
-                gtk_container_remove (GTK_CONTAINER (um->history_box), GTK_WIDGET (it->data));
+                gtk_container_remove (GTK_CONTAINER (self->history_box), GTK_WIDGET (it->data));
         }
 }
 
@@ -120,7 +119,7 @@ get_login_history (ActUser *user)
        GVariant *variant;
        const GVariant *value;
        const gchar *key;
-       UmLoginHistory history;
+       CcLoginHistory history;
 
        login_history = NULL;
        value = act_user_get_login_history (user);
@@ -133,7 +132,7 @@ get_login_history (ActUser *user)
                }
 
                if (login_history == NULL) {
-                       login_history = g_array_new (FALSE, TRUE, sizeof (UmLoginHistory));
+                       login_history = g_array_new (FALSE, TRUE, sizeof (CcLoginHistory));
                }
 
                g_array_append_val (login_history, history);
@@ -143,25 +142,25 @@ get_login_history (ActUser *user)
 }
 
 static void
-set_sensitivity (UmHistoryDialog *um)
+set_sensitivity (CcLoginHistoryDialog *self)
 {
         g_autoptr(GArray) login_history = NULL;
-        UmLoginHistory history;
+        CcLoginHistory history;
         gboolean sensitive = FALSE;
 
-        login_history = get_login_history (um->user);
+        login_history = get_login_history (self->user);
         if (login_history != NULL) {
-                history = g_array_index (login_history, UmLoginHistory, 0);
-                sensitive = g_date_time_to_unix (um->week) > history.login_time;
+                history = g_array_index (login_history, CcLoginHistory, 0);
+                sensitive = g_date_time_to_unix (self->week) > history.login_time;
         }
-        gtk_widget_set_sensitive (GTK_WIDGET (um->previous_button), sensitive);
+        gtk_widget_set_sensitive (GTK_WIDGET (self->previous_button), sensitive);
 
-        sensitive = (g_date_time_compare (um->current_week, um->week) == 1);
-        gtk_widget_set_sensitive (GTK_WIDGET (um->next_button), sensitive);
+        sensitive = (g_date_time_compare (self->current_week, self->week) == 1);
+        gtk_widget_set_sensitive (GTK_WIDGET (self->next_button), sensitive);
 }
 
 static void
-add_record (UmHistoryDialog *um, GDateTime *datetime, gchar *record_string, gint line)
+add_record (CcLoginHistoryDialog *self, GDateTime *datetime, gchar *record_string, gint line)
 {
         g_autofree gchar *date = NULL;
         g_autofree gchar *time = NULL;
@@ -191,34 +190,34 @@ add_record (UmHistoryDialog *um, GDateTime *datetime, gchar *record_string, gint
         gtk_widget_set_halign (label, GTK_ALIGN_START);
         gtk_box_pack_start (GTK_BOX (row), label, TRUE, TRUE, 0);
 
-        gtk_list_box_insert (um->history_box, row, line);
+        gtk_list_box_insert (self->history_box, row, line);
 }
 
 static void
-show_week (UmHistoryDialog *um)
+show_week (CcLoginHistoryDialog *self)
 {
         g_autoptr(GArray) login_history = NULL;
         g_autoptr(GDateTime) datetime = NULL;
         g_autoptr(GDateTime) temp = NULL;
         gint64 from, to;
         gint i, line;
-        UmLoginHistory history;
+        CcLoginHistory history;
 
-        show_week_label (um);
-        clear_history (um);
-        set_sensitivity (um);
+        show_week_label (self);
+        clear_history (self);
+        set_sensitivity (self);
 
-        login_history = get_login_history (um->user);
+        login_history = get_login_history (self->user);
         if (login_history == NULL) {
                 return;
         }
 
         /* Find first record for week */
-        from = g_date_time_to_unix (um->week);
-        temp = g_date_time_add_weeks (um->week, 1);
+        from = g_date_time_to_unix (self->week);
+        temp = g_date_time_add_weeks (self->week, 1);
         to = g_date_time_to_unix (temp);
         for (i = login_history->len - 1; i >= 0; i--) {
-                history = g_array_index (login_history, UmLoginHistory, i);
+                history = g_array_index (login_history, CcLoginHistory, i);
                 if (history.login_time < to) {
                         break;
                 }
@@ -227,7 +226,7 @@ show_week (UmHistoryDialog *um)
         /* Add new session records */
         line = 0;
         for (;i >= 0; i--) {
-                history = g_array_index (login_history, UmLoginHistory, i);
+                history = g_array_index (login_history, CcLoginHistory, i);
 
                 /* Display only x-session and tty records */
                 if (!g_str_has_prefix (history.type, ":") &&
@@ -241,94 +240,94 @@ show_week (UmHistoryDialog *um)
 
                 if (history.logout_time > 0 && history.logout_time < to) {
                         datetime = g_date_time_new_from_unix_local (history.logout_time);
-                        add_record (um, datetime, _("Session Ended"), line);
+                        add_record (self, datetime, _("Session Ended"), line);
                         line++;
                 }
 
                 if (history.login_time >= from) {
                         datetime = g_date_time_new_from_unix_local (history.login_time);
-                        add_record (um, datetime, _("Session Started"), line);
+                        add_record (self, datetime, _("Session Started"), line);
                         line++;
                 }
         }
 }
 
 static void
-previous_button_clicked_cb (UmHistoryDialog *um)
+previous_button_clicked_cb (CcLoginHistoryDialog *self)
 {
         g_autoptr(GDateTime) temp = NULL;
 
-        temp = um->week;
-        um->week = g_date_time_add_weeks (um->week, -1);
+        temp = self->week;
+        self->week = g_date_time_add_weeks (self->week, -1);
 
-        show_week (um);
+        show_week (self);
 }
 
 static void
-next_button_clicked_cb (UmHistoryDialog *um)
+next_button_clicked_cb (CcLoginHistoryDialog *self)
 {
         g_autoptr(GDateTime) temp = NULL;
 
-        temp = um->week;
-        um->week = g_date_time_add_weeks (um->week, 1);
+        temp = self->week;
+        self->week = g_date_time_add_weeks (self->week, 1);
 
-        show_week (um);
+        show_week (self);
 }
 
 static void
-um_history_dialog_dispose (GObject *object)
+cc_login_history_dialog_dispose (GObject *object)
 {
-        UmHistoryDialog *um = UM_HISTORY_DIALOG (object);
+        CcLoginHistoryDialog *self = CC_LOGIN_HISTORY_DIALOG (object);
 
-        g_clear_object (&um->user);
-        g_clear_pointer (&um->week, g_date_time_unref);
-        g_clear_pointer (&um->current_week, g_date_time_unref);
+        g_clear_object (&self->user);
+        g_clear_pointer (&self->week, g_date_time_unref);
+        g_clear_pointer (&self->current_week, g_date_time_unref);
 
-        G_OBJECT_CLASS (um_history_dialog_parent_class)->dispose (object);
+        G_OBJECT_CLASS (cc_login_history_dialog_parent_class)->dispose (object);
 }
 
 void
-um_history_dialog_class_init (UmHistoryDialogClass *klass)
+cc_login_history_dialog_class_init (CcLoginHistoryDialogClass *klass)
 {
         GObjectClass   *object_class = G_OBJECT_CLASS (klass);
         GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
 
-        object_class->dispose = um_history_dialog_dispose;
+        object_class->dispose = cc_login_history_dialog_dispose;
 
-        gtk_widget_class_set_template_from_resource (widget_class, 
"/org/gnome/control-center/user-accounts/um-history-dialog.ui");
+        gtk_widget_class_set_template_from_resource (widget_class, 
"/org/gnome/control-center/user-accounts/cc-login-history-dialog.ui");
 
-        gtk_widget_class_bind_template_child (widget_class, UmHistoryDialog, header_bar);
-        gtk_widget_class_bind_template_child (widget_class, UmHistoryDialog, history_box);
-        gtk_widget_class_bind_template_child (widget_class, UmHistoryDialog, next_button);
-        gtk_widget_class_bind_template_child (widget_class, UmHistoryDialog, previous_button);
+        gtk_widget_class_bind_template_child (widget_class, CcLoginHistoryDialog, header_bar);
+        gtk_widget_class_bind_template_child (widget_class, CcLoginHistoryDialog, history_box);
+        gtk_widget_class_bind_template_child (widget_class, CcLoginHistoryDialog, next_button);
+        gtk_widget_class_bind_template_child (widget_class, CcLoginHistoryDialog, previous_button);
 
         gtk_widget_class_bind_template_callback (widget_class, next_button_clicked_cb);
         gtk_widget_class_bind_template_callback (widget_class, previous_button_clicked_cb);
 }
 
 void
-um_history_dialog_init (UmHistoryDialog *um)
+cc_login_history_dialog_init (CcLoginHistoryDialog *self)
 {
         g_resources_register (um_get_resource ());
 
-        gtk_widget_init_template (GTK_WIDGET (um));
+        gtk_widget_init_template (GTK_WIDGET (self));
 }
 
-UmHistoryDialog *
-um_history_dialog_new (ActUser *user)
+CcLoginHistoryDialog *
+cc_login_history_dialog_new (ActUser *user)
 {
-        UmHistoryDialog *um;
+        CcLoginHistoryDialog *self;
         g_autoptr(GDateTime) temp = NULL;
         g_autoptr(GDateTime) local = NULL;
         g_autofree gchar *title = NULL;
 
         g_return_val_if_fail (ACT_IS_USER (user), NULL);
 
-        um = g_object_new (UM_TYPE_HISTORY_DIALOG,
-                           "use-header-bar", 1,
-                           NULL);
+        self = g_object_new (CC_TYPE_LOGIN_HISTORY_DIALOG,
+                             "use-header-bar", 1,
+                             NULL);
 
-        um->user = g_object_ref (user);
+        self->user = g_object_ref (user);
 
         /* Set the first day of this week */
         local = g_date_time_new_now_local ();
@@ -336,16 +335,16 @@ um_history_dialog_new (ActUser *user)
                                       g_date_time_get_month (local),
                                       g_date_time_get_day_of_month (local),
                                       0, 0, 0);
-        um->week = g_date_time_add_days (temp, 1 - g_date_time_get_day_of_week (temp));
-        um->current_week = g_date_time_ref (um->week);
+        self->week = g_date_time_add_days (temp, 1 - g_date_time_get_day_of_week (temp));
+        self->current_week = g_date_time_ref (self->week);
 
         /* Translators: This is the title of the "Account Activity" dialog.
            The %s is the user real name. */
         title = g_strdup_printf (_("%s — Account Activity"),
-                                 act_user_get_real_name (um->user));
-        gtk_header_bar_set_title (um->header_bar, title);
+                                 act_user_get_real_name (self->user));
+        gtk_header_bar_set_title (self->header_bar, title);
 
-        show_week (um);
+        show_week (self);
 
-        return um;
+        return self;
 }
diff --git a/panels/user-accounts/um-history-dialog.h b/panels/user-accounts/cc-login-history-dialog.h
similarity index 78%
rename from panels/user-accounts/um-history-dialog.h
rename to panels/user-accounts/cc-login-history-dialog.h
index 4873078b3..e71f16070 100644
--- a/panels/user-accounts/um-history-dialog.h
+++ b/panels/user-accounts/cc-login-history-dialog.h
@@ -25,9 +25,9 @@
 
 G_BEGIN_DECLS
 
-#define UM_TYPE_HISTORY_DIALOG (um_history_dialog_get_type ())
-G_DECLARE_FINAL_TYPE (UmHistoryDialog, um_history_dialog, UM, HISTORY_DIALOG, GtkDialog)
+#define CC_TYPE_LOGIN_HISTORY_DIALOG (cc_login_history_dialog_get_type ())
+G_DECLARE_FINAL_TYPE (CcLoginHistoryDialog, cc_login_history_dialog, CC, LOGIN_HISTORY_DIALOG, GtkDialog)
 
-UmHistoryDialog *um_history_dialog_new (ActUser *user);
+CcLoginHistoryDialog *cc_login_history_dialog_new (ActUser *user);
 
 G_END_DECLS
diff --git a/panels/user-accounts/um-history-dialog.ui b/panels/user-accounts/cc-login-history-dialog.ui
similarity index 96%
rename from panels/user-accounts/um-history-dialog.ui
rename to panels/user-accounts/cc-login-history-dialog.ui
index 673fe5672..95b24e735 100644
--- a/panels/user-accounts/um-history-dialog.ui
+++ b/panels/user-accounts/cc-login-history-dialog.ui
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
   <!-- interface-requires gtk+ 3.8 -->
-  <template class="UmHistoryDialog" parent="GtkDialog">
+  <template class="CcLoginHistoryDialog" parent="GtkDialog">
     <property name="can_focus">False</property>
     <property name="resizable">False</property>
     <property name="modal">True</property>
@@ -24,7 +24,7 @@
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="valign">center</property>
-                <signal name="clicked" handler="previous_button_clicked_cb" object="UmHistoryDialog" 
swapped="yes"/>
+                <signal name="clicked" handler="previous_button_clicked_cb" object="CcLoginHistoryDialog" 
swapped="yes"/>
                 <style>
                   <class name="image-button"/>
                 </style>
@@ -47,7 +47,7 @@
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="valign">center</property>
-                <signal name="clicked" handler="next_button_clicked_cb" object="UmHistoryDialog" 
swapped="yes"/>
+                <signal name="clicked" handler="next_button_clicked_cb" object="CcLoginHistoryDialog" 
swapped="yes"/>
                 <style>
                   <class name="image-button"/>
                 </style>
diff --git a/panels/user-accounts/cc-user-panel.c b/panels/user-accounts/cc-user-panel.c
index 3802335a2..934beb1b5 100644
--- a/panels/user-accounts/cc-user-panel.c
+++ b/panels/user-accounts/cc-user-panel.c
@@ -42,13 +42,13 @@
 
 #include "um-account-dialog.h"
 #include "cc-language-chooser.h"
+#include "cc-login-history-dialog.h"
 #include "cc-password-dialog.h"
 #include "um-carousel.h"
 #include "um-photo-dialog.h"
 #include "um-fingerprint-dialog.h"
 #include "um-utils.h"
 #include "um-resources.h"
-#include "um-history-dialog.h"
 
 #include "cc-common-language.h"
 #include "cc-util.h"
@@ -1070,13 +1070,13 @@ change_fingerprint (CcUserPanel *self)
 static void
 show_history (CcUserPanel *self)
 {
-        UmHistoryDialog *dialog;
+        CcLoginHistoryDialog *dialog;
         ActUser *user;
         GtkWindow *parent;
         gint parent_width;
 
         user = get_selected_user (self);
-        dialog = um_history_dialog_new (user);
+        dialog = cc_login_history_dialog_new (user);
 
         parent = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (self)));
         gtk_window_get_size (parent, &parent_width, NULL);
diff --git a/panels/user-accounts/meson.build b/panels/user-accounts/meson.build
index a08469f7f..12ff5d7ee 100644
--- a/panels/user-accounts/meson.build
+++ b/panels/user-accounts/meson.build
@@ -101,6 +101,7 @@ common_sources = files(
 )
 
 resource_data = files(
+  'cc-login-history-dialog.ui',
   'cc-password-dialog.ui',
   'cc-user-panel.ui',
   'data/icons/left-index-finger.png',
@@ -121,7 +122,6 @@ resource_data = files(
   'data/carousel.ui',
   'data/join-dialog.ui',
   'data/user-accounts-dialog.css',
-  'um-history-dialog.ui',
 )
 
 common_sources += gnome.compile_resources(
@@ -145,12 +145,12 @@ common_sources += gnome.gdbus_codegen(
 
 sources = common_sources + files(
   'cc-crop-area.c',
+  'cc-login-history-dialog.c',
   'cc-password-dialog.c',
   'cc-user-panel.c',
   'run-passwd.c',
   'um-carousel.c',
   'um-fingerprint-dialog.c',
-  'um-history-dialog.c',
   'um-photo-dialog.c',
   'um-user-image.c',
 )
diff --git a/panels/user-accounts/user-accounts.gresource.xml 
b/panels/user-accounts/user-accounts.gresource.xml
index acef38ed8..570f3421b 100644
--- a/panels/user-accounts/user-accounts.gresource.xml
+++ b/panels/user-accounts/user-accounts.gresource.xml
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <gresources>
   <gresource prefix="/org/gnome/control-center/user-accounts">
+    <file preprocess="xml-stripblanks">cc-login-history-dialog.ui</file>
     <file preprocess="xml-stripblanks">cc-password-dialog.ui</file>
     <file preprocess="xml-stripblanks">cc-user-panel.ui</file>
     <file alias="account-dialog.ui" preprocess="xml-stripblanks">data/account-dialog.ui</file>
@@ -22,6 +23,5 @@
     <file alias="right-little-finger.png">data/icons/right-little-finger.png</file>
     <file alias="right-ring-finger.png">data/icons/right-ring-finger.png</file>
     <file alias="right-thumb.png">data/icons/right-thumb.png</file>
-    <file preprocess="xml-stripblanks">um-history-dialog.ui</file>
   </gresource>
 </gresources>
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 7ffdf9dce..e480f7d38 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -193,6 +193,8 @@ panels/universal-access/gnome-universal-access-panel.desktop.in.in
 panels/universal-access/uap.ui
 panels/universal-access/zoom-options.c
 panels/universal-access/zoom-options.ui
+panels/user-accounts/cc-login-history-dialog.c
+panels/user-accounts/cc-login-history-dialog.ui
 panels/user-accounts/cc-password-dialog.c
 panels/user-accounts/cc-password-dialog.ui
 panels/user-accounts/cc-user-panel.c
@@ -207,8 +209,6 @@ panels/user-accounts/pw-utils.c
 panels/user-accounts/run-passwd.c
 panels/user-accounts/um-account-dialog.c
 panels/user-accounts/um-fingerprint-dialog.c
-panels/user-accounts/um-history-dialog.c
-panels/user-accounts/um-history-dialog.ui
 panels/user-accounts/um-photo-dialog.c
 panels/user-accounts/um-realm-manager.c
 panels/user-accounts/um-utils.c


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