From a00ec9edc2cd847bcd44123a4c362f78bc4dd8e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erick=20P=C3=A9rez=20Castellanos?= Date: Wed, 21 Nov 2012 22:28:23 -0500 Subject: [PATCH] Hooked GcalYearView into GcalWindow and GcalApplication. This works amost flawlessly since GcalView interface and it's methods take care of almost everything. Yet, this made me realize some toolbar bug. --- src/gcal-application.c | 1 + src/gcal-window.c | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gcal-application.c b/src/gcal-application.c index 66381075..01d00116 100644 --- a/src/gcal-application.c +++ b/src/gcal-application.c @@ -194,6 +194,7 @@ gcal_application_set_app_menu (GApplication *app) view_as = g_menu_new (); g_menu_append (view_as, _("Weeks"), "app.view::week"); g_menu_append (view_as, _("Months"), "app.view::month"); + g_menu_append (view_as, _("Years"), "app.view::year"); g_menu_append_section (app_menu, _("View as"), G_MENU_MODEL (view_as)); diff --git a/src/gcal-window.c b/src/gcal-window.c index e2ba5a8c..5d3646fc 100644 --- a/src/gcal-window.c +++ b/src/gcal-window.c @@ -21,6 +21,7 @@ #include "gcal-manager.h" #include "gcal-floating-container.h" #include "gcal-toolbar.h" +#include "gcal-year-view.h" #include "gcal-month-view.h" #include "gcal-week-view.h" #include "gcal-view.h" @@ -609,7 +610,10 @@ gcal_window_set_active_view (GcalWindow *window, case GCAL_WINDOW_VIEW_MONTH: priv->views[GCAL_WINDOW_VIEW_MONTH] = gcal_month_view_new (); break; - default: + case GCAL_WINDOW_VIEW_YEAR: + priv->views[GCAL_WINDOW_VIEW_YEAR] = gcal_year_view_new (); + break; + default: g_debug ("Unimplemented view yet"); return; }