[gnome-photos/wip/rishi/item-manager] item-manager: Explicitly emit "object-added"signal
- From: Umang Jain <uajain src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-photos/wip/rishi/item-manager] item-manager: Explicitly emit "object-added"signal
- Date: Mon, 15 Aug 2016 15:59:21 +0000 (UTC)
commit 9e91de887974eaef70bac98e65d9ed42244db485
Author: Umang Jain <mailumangjain gmail com>
Date: Mon Aug 15 21:28:01 2016 +0530
item-manager: Explicitly emit "object-added"signal
src/photos-item-manager.c | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/src/photos-item-manager.c b/src/photos-item-manager.c
index efc3a1c..0c8792f 100644
--- a/src/photos-item-manager.c
+++ b/src/photos-item-manager.c
@@ -379,6 +379,13 @@ photos_item_manager_set_active_object (PhotosBaseManager *manager, GObject *obje
gboolean start_loading = FALSE;
gboolean window_mode_changed = FALSE;
+ if (object == NULL)
+ {
+ self->active_object = object;
+ ret_val = TRUE;
+ goto out;
+ }
+
g_return_val_if_fail (object != NULL, FALSE);
g_return_val_if_fail (PHOTOS_IS_BASE_ITEM (object), FALSE);
@@ -690,6 +697,7 @@ out:
item = photos_item_manager_create_item (self, cursor);
photos_base_manager_add_object (item_mngr_chld, G_OBJECT (item));
+ g_signal_emit_by_name (self, "object-added", G_OBJECT (item));
end:
g_clear_object (&item);
@@ -877,8 +885,7 @@ photos_mode_controller_go_back (PhotosModeController *self)
if (old_mode == PHOTOS_WINDOW_MODE_PREVIEW)
{
self->load_state = PHOTOS_LOAD_STATE_NONE;
- PHOTOS_BASE_MANAGER_CLASS (photos_item_manager_parent_class)
- ->set_active_object (PHOTOS_BASE_MANAGER (self), (GObject *) self->active_collection);
+ photos_item_manager_set_active_object (PHOTOS_BASE_MANAGER (self), (GObject *)
self->active_collection);
}
else if (old_mode != PHOTOS_WINDOW_MODE_EDIT)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]