aboutsummaryrefslogtreecommitdiffstats
path: root/modules/calendar/e-cal-shell-view-actions.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2009-07-28 05:01:09 +0800
committerMatthew Barnes <mbarnes@redhat.com>2009-07-28 05:01:09 +0800
commit40a28eb4c0ea691e6cd9ce2531874bc4d9ac8839 (patch)
tree972998d5d433b9ff42d5ce1ab87fc1b791e552b0 /modules/calendar/e-cal-shell-view-actions.c
parentdc272ffaefefcd41f3738e7ce4c0c155d7f40931 (diff)
downloadgsoc2013-evolution-40a28eb4c0ea691e6cd9ce2531874bc4d9ac8839.tar
gsoc2013-evolution-40a28eb4c0ea691e6cd9ce2531874bc4d9ac8839.tar.gz
gsoc2013-evolution-40a28eb4c0ea691e6cd9ce2531874bc4d9ac8839.tar.bz2
gsoc2013-evolution-40a28eb4c0ea691e6cd9ce2531874bc4d9ac8839.tar.lz
gsoc2013-evolution-40a28eb4c0ea691e6cd9ce2531874bc4d9ac8839.tar.xz
gsoc2013-evolution-40a28eb4c0ea691e6cd9ce2531874bc4d9ac8839.tar.zst
gsoc2013-evolution-40a28eb4c0ea691e6cd9ce2531874bc4d9ac8839.zip
Start re-enabling parts of the calendar.
Diffstat (limited to 'modules/calendar/e-cal-shell-view-actions.c')
-rw-r--r--modules/calendar/e-cal-shell-view-actions.c45
1 files changed, 15 insertions, 30 deletions
diff --git a/modules/calendar/e-cal-shell-view-actions.c b/modules/calendar/e-cal-shell-view-actions.c
index f3ed11e33d..bb8ee69893 100644
--- a/modules/calendar/e-cal-shell-view-actions.c
+++ b/modules/calendar/e-cal-shell-view-actions.c
@@ -48,14 +48,16 @@ static void
action_calendar_delete_cb (GtkAction *action,
ECalShellView *cal_shell_view)
{
-#if 0
ECalShellContent *cal_shell_content;
ECalShellSidebar *cal_shell_sidebar;
+ EShellBackend *shell_backend;
EShellWindow *shell_window;
EShellView *shell_view;
ECalendarView *calendar_view;
GnomeCalendarViewType view_type;
+ GnomeCalendar *calendar;
ECalModel *model;
+ ECal *client;
ESourceSelector *selector;
ESourceGroup *source_group;
ESourceList *source_list;
@@ -66,14 +68,15 @@ action_calendar_delete_cb (GtkAction *action,
shell_view = E_SHELL_VIEW (cal_shell_view);
shell_window = e_shell_view_get_shell_window (shell_view);
+ shell_backend = e_shell_view_get_shell_backend (shell_view);
- cal_shell_content = cal_shell_content->priv->cal_shell_content;
- view_type = e_cal_shell_content_get_current_view (cal_shell_content);
- calendar_view = e_cal_shell_content_get_calendar_view (
- cal_shell_content, view_type);
+ cal_shell_content = cal_shell_view->priv->cal_shell_content;
+ calendar = e_cal_shell_content_get_calendar (cal_shell_content);
+ view_type = gnome_calendar_get_view (calendar);
+ calendar_view = gnome_calendar_get_calendar_view (calendar, view_type);
model = e_calendar_view_get_model (calendar_view);
- cal_shell_sidebar = cal_shell_sidebar->priv->cal_shell_sidebar;
+ cal_shell_sidebar = cal_shell_view->priv->cal_shell_sidebar;
selector = e_cal_shell_sidebar_get_selector (cal_shell_sidebar);
source = e_source_selector_peek_primary_selection (selector);
g_return_if_fail (E_IS_SOURCE (source));
@@ -109,19 +112,18 @@ action_calendar_delete_cb (GtkAction *action,
source_group = e_source_peek_group (source);
e_source_group_remove_source (source_group, source);
- source_list = cal_shell_view->priv->source_list;
+ source_list = e_cal_shell_backend_get_source_list (
+ E_CAL_SHELL_BACKEND (shell_backend));
if (!e_source_list_sync (source_list, &error)) {
g_warning ("%s", error->message);
g_error_free (error);
}
-#endif
}
static void
action_calendar_go_back_cb (GtkAction *action,
ECalShellView *cal_shell_view)
{
-#if 0
ECalShellContent *cal_shell_content;
GnomeCalendar *calendar;
@@ -129,14 +131,12 @@ action_calendar_go_back_cb (GtkAction *action,
calendar = e_cal_shell_content_get_calendar (cal_shell_content);
gnome_calendar_previous (calendar);
-#endif
}
static void
action_calendar_go_forward_cb (GtkAction *action,
ECalShellView *cal_shell_view)
{
-#if 0
ECalShellContent *cal_shell_content;
GnomeCalendar *calendar;
@@ -144,14 +144,12 @@ action_calendar_go_forward_cb (GtkAction *action,
calendar = e_cal_shell_content_get_calendar (cal_shell_content);
gnome_calendar_next (calendar);
-#endif
}
static void
action_calendar_go_today_cb (GtkAction *action,
ECalShellView *cal_shell_view)
{
-#if 0
ECalShellContent *cal_shell_content;
GnomeCalendar *calendar;
@@ -159,14 +157,12 @@ action_calendar_go_today_cb (GtkAction *action,
calendar = e_cal_shell_content_get_calendar (cal_shell_content);
gnome_calendar_goto_today (calendar);
-#endif
}
static void
action_calendar_jump_to_cb (GtkAction *action,
ECalShellView *cal_shell_view)
{
-#if 0
ECalShellContent *cal_shell_content;
GnomeCalendar *calendar;
@@ -174,28 +170,24 @@ action_calendar_jump_to_cb (GtkAction *action,
calendar = e_cal_shell_content_get_calendar (cal_shell_content);
goto_dialog (calendar);
-#endif
}
static void
action_calendar_new_cb (GtkAction *action,
ECalShellView *cal_shell_view)
{
-#if 0
EShellView *shell_view;
EShellWindow *shell_window;
shell_view = E_SHELL_VIEW (cal_shell_view);
shell_window = e_shell_view_get_shell_window (shell_view);
calendar_setup_new_calendar (GTK_WINDOW (shell_window));
-#endif
}
static void
action_calendar_print_cb (GtkAction *action,
ECalShellView *cal_shell_view)
{
-#if 0
ECalShellContent *cal_shell_content;
GnomeCalendarViewType view_type;
GnomeCalendar *calendar;
@@ -214,21 +206,19 @@ action_calendar_print_cb (GtkAction *action,
list_view = E_CAL_LIST_VIEW (view);
table = e_table_scrolled_get_table (list_view->table_scrolled);
- print_table (table, _("Print"), _("Calendar"), action);
+ print_table (table, _("Print"), _("Calendar"), print_action);
} else {
time_t start;
gnome_calendar_get_current_time_range (calendar, &start, NULL);
- print_calendar (calendar, action, start);
+ print_calendar (calendar, print_action, start);
}
-#endif
}
static void
action_calendar_print_preview_cb (GtkAction *action,
ECalShellView *cal_shell_view)
{
-#if 0
ECalShellContent *cal_shell_content;
GnomeCalendarViewType view_type;
GnomeCalendar *calendar;
@@ -247,21 +237,19 @@ action_calendar_print_preview_cb (GtkAction *action,
list_view = E_CAL_LIST_VIEW (view);
table = e_table_scrolled_get_table (list_view->table_scrolled);
- print_table (table, _("Print"), _("Calendar"), action);
+ print_table (table, _("Print"), _("Calendar"), print_action);
} else {
time_t start;
gnome_calendar_get_current_time_range (calendar, &start, NULL);
- print_calendar (calendar, action, start);
+ print_calendar (calendar, print_action, start);
}
-#endif
}
static void
action_calendar_properties_cb (GtkAction *action,
ECalShellView *cal_shell_view)
{
-#if 0
ECalShellSidebar *cal_shell_sidebar;
EShellView *shell_view;
EShellWindow *shell_window;
@@ -277,7 +265,6 @@ action_calendar_properties_cb (GtkAction *action,
g_return_if_fail (E_IS_SOURCE (source));
calendar_setup_edit_calendar (GTK_WINDOW (shell_window), source);
-#endif
}
static void
@@ -556,7 +543,6 @@ static void
action_event_open_cb (GtkAction *action,
ECalShellView *cal_shell_view)
{
-#if 0
ECalShellContent *cal_shell_content;
GnomeCalendarViewType view_type;
GnomeCalendar *calendar;
@@ -568,7 +554,6 @@ action_event_open_cb (GtkAction *action,
view = gnome_calendar_get_calendar_view (calendar, view_type);
e_calendar_view_open_event (view);
-#endif
}
static void