manager: update retrieve sources API

The move to newer API is to drop GtkListStore dependency on the manager.
This commit is contained in:
Erick Pérez Castellanos
2014-12-04 17:10:55 -05:00
parent 329118079d
commit 83eb99efba
3 changed files with 38 additions and 43 deletions
+4 -16
View File
@@ -524,8 +524,6 @@ prepare_new_event_widget (GcalWindow *window)
{
GcalWindowPrivate *priv;
gchar *uid;
struct tm tm_date;
gchar start[64];
gchar *title_date;
@@ -544,16 +542,6 @@ prepare_new_event_widget (GcalWindow *window)
gcal_new_event_widget_set_title (new_widget, title_date);
g_free (title_date);
/* FIXME: do this somehow since GcalManager doesn't keep
a list store of calendars anymore, and this is a stub method */
gcal_new_event_widget_set_calendars (
new_widget,
GTK_TREE_MODEL (gcal_manager_get_sources_model (priv->manager)));
uid = gcal_manager_get_default_source (priv->manager);
gcal_new_event_widget_set_default_calendar (new_widget, uid);
g_free (uid);
/* clear entry */
widget = gcal_new_event_widget_get_entry (new_widget);
gtk_entry_set_text (GTK_ENTRY (widget), "");
@@ -688,7 +676,7 @@ create_event (gpointer user_data,
GcalNewEventWidget *new_widget;
gchar *uid;
ESource *source;
gchar *summary;
priv = gcal_window_get_instance_private (GCAL_WINDOW (user_data));
@@ -697,16 +685,16 @@ create_event (gpointer user_data,
if (widget == gcal_new_event_widget_get_details_button (new_widget))
priv->open_edit_dialog = TRUE;
uid = gcal_new_event_widget_get_calendar_uid (new_widget);
source = gcal_manager_get_default_source (priv->manager);
summary = gcal_new_event_widget_get_summary (new_widget);
/* create the event */
gcal_manager_create_event (priv->manager,
uid, summary,
e_source_get_uid (source), summary,
priv->event_creation_data->start_date,
priv->event_creation_data->end_date);
g_free (uid);
g_object_unref (source);
g_free (summary);
/* reset and hide */
set_new_event_mode (GCAL_WINDOW (user_data), FALSE);