week-view: take into account GNOME time format

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=703321
This commit is contained in:
Erick Pérez Castellanos
2014-12-04 17:10:51 -05:00
parent 8c5eaa66c8
commit 184854e318
3 changed files with 60 additions and 9 deletions
+12
View File
@@ -1026,6 +1026,9 @@ gcal_window_constructed (GObject *object)
GtkBuilder *builder;
GMenuModel *winmenu;
GSettings *helper_settings;
gchar *clock_format;
gboolean use_24h_format;
gint i;
if (G_OBJECT_CLASS (gcal_window_parent_class)->constructed != NULL)
@@ -1033,6 +1036,12 @@ gcal_window_constructed (GObject *object)
priv = gcal_window_get_instance_private (GCAL_WINDOW (object));
helper_settings = g_settings_new ("org.gnome.desktop.interface");
clock_format = g_settings_get_string (helper_settings, "clock-format");
use_24h_format = (g_strcmp0 (clock_format, "24h") == 0);
g_free (clock_format);
g_object_unref (helper_settings);
/* ui construction */
priv->main_box = gtk_grid_new ();
gtk_orientable_set_orientation (GTK_ORIENTABLE (priv->main_box),
@@ -1142,6 +1151,9 @@ gcal_window_constructed (GObject *object)
gcal_week_view_set_first_weekday (
GCAL_WEEK_VIEW (priv->views[GCAL_WINDOW_VIEW_WEEK]),
get_first_weekday ());
gcal_week_view_set_use_24h_format (
GCAL_WEEK_VIEW (priv->views[GCAL_WINDOW_VIEW_WEEK]),
use_24h_format);
gtk_stack_add_titled (GTK_STACK (priv->views_stack),
priv->views[GCAL_WINDOW_VIEW_WEEK],
"week", _("Week"));