[tracker/libtracker-miner] tracker-miner clean ups



commit 87635219c1be254acd2e9596f2db783fc51ccb6c
Author: Martyn Russell <martyn imendio com>
Date:   Tue Aug 4 09:43:18 2009 +0100

    tracker-miner clean ups

 src/libtracker-miner/tracker-miner.c     |   99 +++++++++++++----------------
 src/libtracker-miner/tracker-miner.h     |    6 +-
 src/libtracker-miner/tracker-processor.c |    1 +
 3 files changed, 48 insertions(+), 58 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner.c b/src/libtracker-miner/tracker-miner.c
index f28f51e..9f893e7 100644
--- a/src/libtracker-miner/tracker-miner.c
+++ b/src/libtracker-miner/tracker-miner.c
@@ -1,7 +1,6 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Copyright (C) 2006, Mr Jamie McCracken (jamiemcc gnome org)
- * Copyright (C) 2008, Nokia
+ * Copyright (C) 2009, Nokia
 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public
@@ -26,8 +25,6 @@
 
 #define TRACKER_MINER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TRACKER_TYPE_MINER, TrackerMinerPrivate))
 
-typedef struct TrackerMinerPrivate TrackerMinerPrivate;
-
 struct TrackerMinerPrivate {
 	gchar *name;
 	TrackerClient *client;
@@ -50,17 +47,16 @@ enum {
 static guint signals[LAST_SIGNAL] = { 0 };
 
 
-static void tracker_miner_finalize     (GObject             *object);
-
-static void tracker_miner_get_property (GObject             *object,
-					guint                param_id,
-					GValue              *value,
-					GParamSpec          *pspec);
-static void tracker_miner_set_property (GObject             *object,
-					guint                param_id,
-					const GValue        *value,
-					GParamSpec          *pspec);
-static void tracker_miner_constructed  (GObject             *object);
+static void miner_set_property (GObject      *object,
+				guint         param_id,
+				const GValue *value,
+				GParamSpec   *pspec);
+static void miner_get_property (GObject      *object,
+				guint         param_id,
+				GValue       *value,
+				GParamSpec   *pspec);
+static void miner_finalize     (GObject      *object);
+static void miner_constructed  (GObject      *object);
 
 G_DEFINE_ABSTRACT_TYPE (TrackerMiner, tracker_miner, G_TYPE_OBJECT)
 
@@ -69,10 +65,10 @@ tracker_miner_class_init (TrackerMinerClass *klass)
 {
 	GObjectClass *object_class = G_OBJECT_CLASS (klass);
 
-	object_class->finalize = tracker_miner_finalize;
-	object_class->set_property = tracker_miner_set_property;
-	object_class->get_property = tracker_miner_get_property;
-	object_class->constructed = tracker_miner_constructed;
+	object_class->set_property = miner_set_property;
+	object_class->get_property = miner_get_property;
+	object_class->finalize     = miner_finalize;
+	object_class->constructed  = miner_constructed;
 
 	signals[STARTED] =
 		g_signal_new ("started",
@@ -131,36 +127,41 @@ tracker_miner_init (TrackerMiner *miner)
 {
 	TrackerMinerPrivate *priv;
 
-	miner->_priv = priv = TRACKER_MINER_GET_PRIVATE (miner);
+	miner->private = priv = TRACKER_MINER_GET_PRIVATE (miner);
 
 	priv->client = tracker_connect (TRUE, -1);
 }
 
 static void
-tracker_miner_finalize (GObject *object)
+miner_set_property (GObject      *object,
+		    guint         prop_id,
+		    const GValue *value,
+		    GParamSpec   *pspec)
 {
 	TrackerMiner *miner = TRACKER_MINER (object);
-	TrackerMinerPrivate *priv = miner->_priv;
 
-	if (priv->client) {
-		tracker_disconnect (priv->client);
+	switch (prop_id) {
+	case PROP_NAME:
+		g_free (miner->private->name);
+		miner->private->name = g_value_dup_string (value);
+		break;
+	default:
+		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+		break;
 	}
-
-	G_OBJECT_CLASS (tracker_miner_parent_class)->finalize (object);
 }
 
 static void
-tracker_miner_get_property (GObject    *object,
-			    guint       prop_id,
-			    GValue     *value,
-			    GParamSpec *pspec)
+miner_get_property (GObject    *object,
+		    guint       prop_id,
+		    GValue     *value,
+		    GParamSpec *pspec)
 {
 	TrackerMiner *miner = TRACKER_MINER (object);
-	TrackerMinerPrivate *priv = miner->_priv;
 
 	switch (prop_id) {
 	case PROP_NAME:
-		g_value_set_string (value, priv->name);
+		g_value_set_string (value, miner->private->name);
 		break;
 	default:
 		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -169,26 +170,15 @@ tracker_miner_get_property (GObject    *object,
 }
 
 static void
-tracker_miner_set_property (GObject      *object,
-			    guint         prop_id,
-			    const GValue *value,
-			    GParamSpec   *pspec)
+miner_finalize (GObject *object)
 {
 	TrackerMiner *miner = TRACKER_MINER (object);
-	TrackerMinerPrivate *priv = miner->_priv;
 
-	switch (prop_id) {
-	case PROP_NAME:
-		if (priv->name) {
-			g_free (priv->name);
-		}
-
-		priv->name = g_value_dup_string (value);
-		break;
-	default:
-		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-		break;
+	if (miner->private->client) {
+		tracker_disconnect (miner->private->client);
 	}
+
+	G_OBJECT_CLASS (tracker_miner_parent_class)->finalize (object);
 }
 
 static gboolean
@@ -199,12 +189,11 @@ terminate_miner_cb (TrackerMiner *miner)
 }
 
 static void
-tracker_miner_constructed (GObject *object)
+miner_constructed (GObject *object)
 {
 	TrackerMiner *miner = TRACKER_MINER (object);
-	TrackerMinerPrivate *priv = miner->_priv;
 
-	if (!priv->name) {
+	if (!miner->private->name) {
 		g_critical ("Miner should have been given a name, bailing out");
 		g_assert_not_reached ();
 	}
@@ -218,12 +207,9 @@ tracker_miner_constructed (GObject *object)
 G_CONST_RETURN gchar *
 tracker_miner_get_name (TrackerMiner *miner)
 {
-	TrackerMinerPrivate *priv;
-
 	g_return_val_if_fail (TRACKER_IS_MINER (miner), NULL);
 
-	priv = miner->_priv;
-	return priv->name;
+	return miner->private->name;
 }
 
 void
@@ -240,6 +226,8 @@ tracker_miner_pause (TrackerMiner           *miner,
 		     DBusGMethodInvocation  *context,
 		     GError                **error)
 {
+	g_return_if_fail (TRACKER_IS_MINER (miner));
+	
 }
 
 void
@@ -247,4 +235,5 @@ tracker_miner_resume (TrackerMiner           *miner,
 		      DBusGMethodInvocation  *context,
 		      GError                **error)
 {
+	g_return_if_fail (TRACKER_IS_MINER (miner));
 }
diff --git a/src/libtracker-miner/tracker-miner.h b/src/libtracker-miner/tracker-miner.h
index 6afebd3..c903c6c 100644
--- a/src/libtracker-miner/tracker-miner.h
+++ b/src/libtracker-miner/tracker-miner.h
@@ -1,7 +1,6 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Copyright (C) 2006, Mr Jamie McCracken (jamiemcc gnome org)
- * Copyright (C) 2008, Nokia
+ * Copyright (C) 2009, Nokia
 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public
@@ -35,10 +34,11 @@ G_BEGIN_DECLS
 
 typedef struct TrackerMiner TrackerMiner;
 typedef struct TrackerMinerClass TrackerMinerClass;
+typedef struct TrackerMinerPrivate TrackerMinerPrivate;
 
 struct TrackerMiner {
         GObject parent_instance;
-        gpointer _priv;
+        TrackerMinerPrivate *private;
 };
 
 struct TrackerMinerClass {
diff --git a/src/libtracker-miner/tracker-processor.c b/src/libtracker-miner/tracker-processor.c
index e67ea18..20e970f 100644
--- a/src/libtracker-miner/tracker-processor.c
+++ b/src/libtracker-miner/tracker-processor.c
@@ -154,6 +154,7 @@ static void mount_point_removed_cb            (TrackerStorage   *hal,
 static guint signals[LAST_SIGNAL] = { 0, };
 
 G_DEFINE_TYPE (TrackerProcessor, tracker_processor, G_TYPE_OBJECT)
+/* G_DEFINE_ABSTRACT_TYPE (TrackerMinerCrawler, tracker_miner_crawler, TRACKER_TYPE_MINER) */
 
 static void
 tracker_processor_class_init (TrackerProcessorClass *class)



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