From 0142b0494e1dc37191406f1f81c9498800190e3d Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Thu, 30 Apr 2015 23:22:18 -0300 Subject: [PATCH] window: instance source dialog on init --- data/ui/window.ui | 5 ----- src/gcal-window.c | 10 +++++++--- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/data/ui/window.ui b/data/ui/window.ui index 97d09819..fbb0c67f 100644 --- a/data/ui/window.ui +++ b/data/ui/window.ui @@ -462,9 +462,4 @@ - - False - False - GcalWindow - diff --git a/src/gcal-window.c b/src/gcal-window.c index d5832c5f..04bc9b73 100644 --- a/src/gcal-window.c +++ b/src/gcal-window.c @@ -1346,7 +1346,6 @@ gcal_window_class_init(GcalWindowClass *klass) gtk_widget_class_bind_template_child_private (widget_class, GcalWindow, calendars_button); gtk_widget_class_bind_template_child_private (widget_class, GcalWindow, calendar_listbox); gtk_widget_class_bind_template_child_private (widget_class, GcalWindow, calendar_popover); - gtk_widget_class_bind_template_child_private (widget_class, GcalWindow, source_dialog); gtk_widget_class_bind_template_child_private (widget_class, GcalWindow, search_entry); gtk_widget_class_bind_template_child_private (widget_class, GcalWindow, back_button); gtk_widget_class_bind_template_child_private (widget_class, GcalWindow, today_button); @@ -1403,6 +1402,13 @@ gcal_window_init (GcalWindow *self) { GcalWindowPrivate *priv = gcal_window_get_instance_private (self); + /* source dialog */ + priv->source_dialog = gcal_source_dialog_new (); + gtk_window_set_transient_for (GTK_WINDOW (priv->source_dialog), GTK_WINDOW (self)); + + g_object_bind_property (self, "application", priv->source_dialog, "application", + G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE); + priv->active_date = g_new0 (icaltimetype, 1); gtk_widget_init_template (GTK_WIDGET (self)); @@ -1454,8 +1460,6 @@ gcal_window_constructed (GObject *object) g_signal_connect (priv->edit_dialog, "response", G_CALLBACK (edit_dialog_closed), object); - /* source dialog manager */ - gcal_source_dialog_set_manager (GCAL_SOURCE_DIALOG (priv->source_dialog), priv->manager); /* search bar */ gtk_search_bar_connect_entry (GTK_SEARCH_BAR (priv->search_bar),