[gnome-software/wip/folders: 1/5] Add folder to GsApp



commit 9c0b9b30ede20498c5f2b98d617fb1f70fc7c4bb
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Nov 2 23:50:00 2013 -0400

    Add folder to GsApp

 src/gs-app.c |   20 ++++++++++++++++++++
 src/gs-app.h |    4 ++++
 2 files changed, 24 insertions(+), 0 deletions(-)
---
diff --git a/src/gs-app.c b/src/gs-app.c
index 769c862..7518934 100644
--- a/src/gs-app.c
+++ b/src/gs-app.c
@@ -88,6 +88,7 @@ struct GsAppPrivate
        GPtrArray               *related; /* of GsApp */
        GPtrArray               *history; /* of GsApp */
        guint64                  install_date;
+       gchar                   *folder;
 };
 
 enum {
@@ -1593,6 +1594,7 @@ gs_app_finalize (GObject *object)
                g_ptr_array_unref (priv->categories);
        if (priv->keywords != NULL)
                g_ptr_array_unref (priv->keywords);
+       g_free (priv->folder);
 
        G_OBJECT_CLASS (gs_app_parent_class)->finalize (object);
 }
@@ -1612,4 +1614,22 @@ gs_app_new (const gchar *id)
        return GS_APP (app);
 }
 
+const gchar *
+gs_app_get_folder (GsApp *app)
+{
+       GsAppPrivate *priv = app->priv;
+       return priv->folder;
+}
+
+void
+gs_app_set_folder (GsApp *app,
+                  const gchar *folder)
+
+{
+       GsAppPrivate *priv = app->priv;
+       g_free (priv->folder);
+       priv->folder = g_strdup (folder);
+}
+
+
 /* vim: set noexpandtab: */
diff --git a/src/gs-app.h b/src/gs-app.h
index 9446e8c..d3dbddb 100644
--- a/src/gs-app.h
+++ b/src/gs-app.h
@@ -212,6 +212,10 @@ GPtrArray  *gs_app_get_keywords            (GsApp          *app);
 void            gs_app_set_keywords            (GsApp          *app,
                                                 GPtrArray      *keywords);
 
+const gchar    *gs_app_get_folder              (GsApp          *app);
+void            gs_app_set_folder              (GsApp          *app,
+                                                const gchar    *folder);
+
 G_END_DECLS
 
 #endif /* __GS_APP_H */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]