[gnome-photos] base-item: Add a set_favorite virtual method
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-photos] base-item: Add a set_favorite virtual method
- Date: Thu, 16 Aug 2012 18:07:28 +0000 (UTC)
commit d33dbc000163652aec87c5303ec4bc27e88c2b59
Author: Debarshi Ray <debarshir gnome org>
Date: Wed Aug 15 01:05:10 2012 +0200
base-item: Add a set_favorite virtual method
src/photos-base-item.c | 15 +++++++++++++++
src/photos-base-item.h | 3 +++
2 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/src/photos-base-item.c b/src/photos-base-item.c
index d213b68..36164e4 100644
--- a/src/photos-base-item.c
+++ b/src/photos-base-item.c
@@ -207,6 +207,13 @@ photos_base_item_default_load (PhotosBaseItem *self, GCancellable *cancellable,
static void
+photos_base_item_default_set_favorite (PhotosBaseItem *self, gboolean favorite)
+{
+ photos_utils_set_favorite (self->priv->id, favorite);
+}
+
+
+static void
photos_base_item_refresh_thumb_path_pixbuf (GObject *source_object, GAsyncResult *res, gpointer user_data)
{
PhotosBaseItem *self = PHOTOS_BASE_ITEM (user_data);
@@ -633,6 +640,7 @@ photos_base_item_class_init (PhotosBaseItemClass *class)
object_class->get_property = photos_base_item_get_property;
object_class->set_property = photos_base_item_set_property;
class->load = photos_base_item_default_load;
+ class->set_favorite = photos_base_item_default_set_favorite;
class->update_type_description = photos_base_item_update_type_description;
g_object_class_install_property (object_class,
@@ -826,3 +834,10 @@ photos_base_item_set_default_app_name (PhotosBaseItem *self, const gchar *defaul
g_free (priv->default_app_name);
priv->default_app_name = g_strdup (default_app_name);
}
+
+
+void
+photos_base_item_set_favorite (PhotosBaseItem *self, gboolean favorite)
+{
+ PHOTOS_BASE_ITEM_GET_CLASS (self)->set_favorite (self, favorite);
+}
diff --git a/src/photos-base-item.h b/src/photos-base-item.h
index 25f7194..b1088ed 100644
--- a/src/photos-base-item.h
+++ b/src/photos-base-item.h
@@ -64,6 +64,7 @@ struct _PhotosBaseItemClass
GObjectClass parent_class;
GdkPixbuf *(*load) (PhotosBaseItem *self, GCancellable *cancellable, GError **error);
+ void (*set_favorite) (PhotosBaseItem *self, gboolean favorite);
void (*update_type_description) (PhotosBaseItem *self);
/* signals */
@@ -105,6 +106,8 @@ GdkPixbuf *photos_base_item_load_finish (PhotosBaseItem *self, G
void photos_base_item_set_default_app_name (PhotosBaseItem *self, const gchar *default_app_name);
+void photos_base_item_set_favorite (PhotosBaseItem *self, gboolean favorite);
+
G_END_DECLS
#endif /* PHOTOS_BASE_ITEM_H */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]