aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/modules/e-task-shell-sidebar.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@src.gnome.org>2008-09-30 00:14:46 +0800
committerMatthew Barnes <mbarnes@src.gnome.org>2008-09-30 00:14:46 +0800
commit098ea8aad8d3249d9faca5df5b4fe67b94ba660f (patch)
treec39d278f71283c9ebded47c606970404276b020f /calendar/modules/e-task-shell-sidebar.c
parentcb78b84aecf1c011e0b013cc94a079e2dc0eabbc (diff)
downloadgsoc2013-evolution-098ea8aad8d3249d9faca5df5b4fe67b94ba660f.tar
gsoc2013-evolution-098ea8aad8d3249d9faca5df5b4fe67b94ba660f.tar.gz
gsoc2013-evolution-098ea8aad8d3249d9faca5df5b4fe67b94ba660f.tar.bz2
gsoc2013-evolution-098ea8aad8d3249d9faca5df5b4fe67b94ba660f.tar.lz
gsoc2013-evolution-098ea8aad8d3249d9faca5df5b4fe67b94ba660f.tar.xz
gsoc2013-evolution-098ea8aad8d3249d9faca5df5b4fe67b94ba660f.tar.zst
gsoc2013-evolution-098ea8aad8d3249d9faca5df5b4fe67b94ba660f.zip
Get Memos to come up. Doesn't really work yet, but the widgets are all there.
svn path=/branches/kill-bonobo/; revision=36491
Diffstat (limited to 'calendar/modules/e-task-shell-sidebar.c')
-rw-r--r--calendar/modules/e-task-shell-sidebar.c80
1 files changed, 5 insertions, 75 deletions
diff --git a/calendar/modules/e-task-shell-sidebar.c b/calendar/modules/e-task-shell-sidebar.c
index b3d0c487bc..77cca13288 100644
--- a/calendar/modules/e-task-shell-sidebar.c
+++ b/calendar/modules/e-task-shell-sidebar.c
@@ -41,46 +41,6 @@ enum {
static gpointer parent_class;
-#if 0 /* MOVE THIS TO ETaskShellView */
-static void
-task_shell_sidebar_update (EShellSidebar *shell_sidebar)
-{
- EShellView *shell_view;
- ETasks *tasks;
- ETable *table;
- ECalModel *model;
- ECalendarTable *cal_table;
- GString *string;
- const gchar *format;
- gint n_rows;
- gint n_selected;
-
- shell_view = e_shell_sidebar_get_shell_view (shell_sidebar);
- tasks = e_task_shell_view_get_tasks (E_TASK_SHELL_VIEW (shell_view));
- cal_table = e_tasks_get_calendar_table (tasks);
- model = e_calendar_table_get_model (cal_table);
- table = e_calendar_table_get_table (cal_table);
-
- n_rows = e_table_model_get_row_count (model);
- n_selected = e_table_selected_count (table);
-
- string = g_string_sized_new (64);
-
- format = ngettext ("%d task", "%d tasks", n_rows);
- g_string_append_printf (string, format, n_rows);
-
- if (n_selected > 0) {
- format = _("%d selected");
- g_string_append_len (string, ", ", 2);
- g_string_append_printf (string, format, n_selected);
- }
-
- e_shell_sidebar_set_secondary_text (shell_sidebar, string->str);
-
- g_string_free (string, TRUE);
-}
-#endif
-
static void
task_shell_sidebar_get_property (GObject *object,
guint property_id,
@@ -127,6 +87,9 @@ task_shell_sidebar_constructed (GObject *object)
priv = E_TASK_SHELL_SIDEBAR_GET_PRIVATE (object);
+ /* Chain up to parent's constructed() method. */
+ G_OBJECT_CLASS (parent_class)->constructed (object);
+
shell_sidebar = E_SHELL_SIDEBAR (object);
shell_view = e_shell_sidebar_get_shell_view (shell_sidebar);
task_shell_view = E_TASK_SHELL_VIEW (shell_view);
@@ -150,39 +113,6 @@ task_shell_sidebar_constructed (GObject *object)
gtk_container_add (container, widget);
priv->selector = g_object_ref (widget);
gtk_widget_show (widget);
-
-#if 0 /* MOVE THIS TO ETaskShellView */
-
- /* Setup signal handlers. */
-
- tasks = e_task_shell_view_get_tasks (task_shell_view);
- cal_table = e_tasks_get_calendar_table (tasks);
- model = e_calendar_table_get_model (cal_table);
- table = e_calendar_table_get_table (cal_table);
-
- g_signal_connect_swapped (
- model, "model-changed",
- G_CALLBACK (task_shell_sidebar_update),
- shell_sidebar);
-
- g_signal_connect_swapped (
- model, "model-rows-deleted",
- G_CALLBACK (task_shell_sidebar_update),
- shell_sidebar);
-
- g_signal_connect_swapped (
- model, "model-rows-inserted",
- G_CALLBACK (task_shell_sidebar_update),
- shell_sidebar);
-
- g_signal_connect_swapped (
- model, "selection-change",
- G_CALLBACK (task_shell_sidebar_update),
- shell_sidebar);
-
- task_shell_sidebar_update (shell_sidebar);
-
-#endif
}
static void
@@ -255,11 +185,11 @@ e_task_shell_sidebar_new (EShellView *shell_view)
"shell-view", shell_view, NULL);
}
-GtkWidget *
+ESourceSelector *
e_task_shell_sidebar_get_selector (ETaskShellSidebar *task_shell_sidebar)
{
g_return_val_if_fail (
E_IS_TASK_SHELL_SIDEBAR (task_shell_sidebar), NULL);
- return task_shell_sidebar->priv->selector;
+ return E_SOURCE_SELECTOR (task_shell_sidebar->priv->selector);
}