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; }