[gnome-photos] main-toolbar: Connect to PhotosSourceManager :: "active-changed"
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-photos] main-toolbar: Connect to PhotosSourceManager :: "active-changed"
- Date: Wed, 2 May 2012 15:19:02 +0000 (UTC)
commit 5742d18f22a84ad074b4c4441945c1d17b6be4c9
Author: Debarshi Ray <debarshir gnome org>
Date: Wed May 2 14:43:53 2012 +0200
main-toolbar: Connect to PhotosSourceManager :: "active-changed"
src/photos-main-toolbar.c | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/src/photos-main-toolbar.c b/src/photos-main-toolbar.c
index a0ab35a..80b3fd8 100644
--- a/src/photos-main-toolbar.c
+++ b/src/photos-main-toolbar.c
@@ -29,6 +29,7 @@
#include "photos-main-toolbar.h"
#include "photos-mode-controller.h"
#include "photos-selection-controller.h"
+#include "photos-source-manager.h"
struct _PhotosMainToolbarPrivate
@@ -36,9 +37,11 @@ struct _PhotosMainToolbarPrivate
ClutterActor *actor;
GtkWidget *widget;
PhotosBaseManager *col_mngr;
+ PhotosBaseManager *src_mngr;
PhotosModeController *mode_cntrlr;
PhotosSelectionController *sel_cntrlr;
gulong collection_id;
+ gulong search_source_id;
gulong selection_changed_id;
gulong selection_mode_id;
gulong window_mode_id;
@@ -116,6 +119,12 @@ photos_main_toolbar_destroy (GtkWidget *widget, gpointer user_data)
g_signal_handler_disconnect (priv->sel_cntrlr, priv->selection_mode_id);
priv->selection_mode_id = 0;
}
+
+ if (priv->search_source_id != 0)
+ {
+ g_signal_handler_disconnect (priv->src_mngr, priv->search_source_id);
+ priv->search_source_id = 0;
+ }
}
@@ -230,6 +239,7 @@ photos_main_toolbar_dispose (GObject *object)
PhotosMainToolbarPrivate *priv = self->priv;
g_clear_object (&priv->col_mngr);
+ g_clear_object (&priv->src_mngr);
if (priv->mode_cntrlr != NULL)
{
@@ -265,6 +275,12 @@ photos_main_toolbar_init (PhotosMainToolbar *self)
priv->actor = gtk_clutter_actor_new_with_contents (priv->widget);
priv->col_mngr = photos_collection_manager_new ();
+ priv->src_mngr = photos_source_manager_new ();
+ priv->search_source_id = g_signal_connect_swapped (priv->src_mngr,
+ "active-changed",
+ G_CALLBACK (photos_main_toolbar_set_toolbar_title),
+ self);
+
priv->mode_cntrlr = photos_mode_controller_new ();
priv->window_mode_id = g_signal_connect (priv->mode_cntrlr,
"window-mode-changed",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]