[tracker/libtracker-miner] Added missing TrackerConfig APIs for new config options



commit 4d172182eb7e638e2e7855a4974cec1bb7467453
Author: Martyn Russell <martyn lanedo com>
Date:   Tue Aug 25 16:35:14 2009 +0100

    Added missing TrackerConfig APIs for new config options

 src/tracker-miner-fs/tracker-config.c |   78 ++++++++++++++++++++++++++++++++-
 src/tracker-miner-fs/tracker-config.h |    8 +++
 2 files changed, 85 insertions(+), 1 deletions(-)
---
diff --git a/src/tracker-miner-fs/tracker-config.c b/src/tracker-miner-fs/tracker-config.c
index 4bcbcb9..952e3cf 100644
--- a/src/tracker-miner-fs/tracker-config.c
+++ b/src/tracker-miner-fs/tracker-config.c
@@ -994,6 +994,54 @@ tracker_config_get_low_disk_space_limit (TrackerConfig *config)
 	return priv->low_disk_space_limit;
 }
 
+GSList *
+tracker_config_get_index_directories (TrackerConfig *config)
+{
+	TrackerConfigPrivate *priv;
+
+	g_return_val_if_fail (TRACKER_IS_CONFIG (config), NULL);
+
+	priv = TRACKER_CONFIG_GET_PRIVATE (config);
+
+	return priv->index_directories;
+}
+
+GSList *
+tracker_config_get_ignored_directories (TrackerConfig *config)
+{
+	TrackerConfigPrivate *priv;
+
+	g_return_val_if_fail (TRACKER_IS_CONFIG (config), NULL);
+
+	priv = TRACKER_CONFIG_GET_PRIVATE (config);
+
+	return priv->ignored_directories;
+}
+
+GSList *
+tracker_config_get_ignored_directories_with_content (TrackerConfig *config)
+{
+	TrackerConfigPrivate *priv;
+
+	g_return_val_if_fail (TRACKER_IS_CONFIG (config), NULL);
+
+	priv = TRACKER_CONFIG_GET_PRIVATE (config);
+
+	return priv->ignored_directories_with_content;
+}
+
+GSList *
+tracker_config_get_ignored_files (TrackerConfig *config)
+{
+	TrackerConfigPrivate *priv;
+
+	g_return_val_if_fail (TRACKER_IS_CONFIG (config), NULL);
+
+	priv = TRACKER_CONFIG_GET_PRIVATE (config);
+
+	return priv->ignored_files;
+}
+
 gboolean
 tracker_config_get_index_mounted_directories (TrackerConfig *config)
 {
@@ -1339,7 +1387,7 @@ tracker_config_set_ignored_directories_with_content (TrackerConfig *config,
 	g_object_notify (G_OBJECT (config), "ignored-directories-with-content");
 }
 
-void	       
+void
 tracker_config_set_ignored_files (TrackerConfig *config,
 				  GSList        *files)
 {
@@ -1392,3 +1440,31 @@ tracker_config_set_index_removable_devices (TrackerConfig *config,
 	priv->index_removable_devices = value;
 	g_object_notify (G_OBJECT (config), "index-removable-devices");
 }
+
+/*
+ * Convenience functions
+ */
+
+GSList *
+tracker_config_get_ignore_directory_patterns (TrackerConfig *config)
+{
+	TrackerConfigPrivate *priv;
+
+	g_return_val_if_fail (TRACKER_IS_CONFIG (config), NULL);
+
+	priv = TRACKER_CONFIG_GET_PRIVATE (config);
+
+	return priv->ignored_directory_patterns;
+}
+
+GSList *
+tracker_config_get_ignore_file_patterns (TrackerConfig *config)
+{
+	TrackerConfigPrivate *priv;
+
+	g_return_val_if_fail (TRACKER_IS_CONFIG (config), NULL);
+
+	priv = TRACKER_CONFIG_GET_PRIVATE (config);
+
+	return priv->ignored_file_patterns;
+}
diff --git a/src/tracker-miner-fs/tracker-config.h b/src/tracker-miner-fs/tracker-config.h
index d0f52b9..15a0b31 100644
--- a/src/tracker-miner-fs/tracker-config.h
+++ b/src/tracker-miner-fs/tracker-config.h
@@ -63,6 +63,10 @@ gboolean       tracker_config_get_enable_thumbnails                (TrackerConfi
 gboolean       tracker_config_get_disable_indexing_on_battery      (TrackerConfig *config);
 gboolean       tracker_config_get_disable_indexing_on_battery_init (TrackerConfig *config);
 gint           tracker_config_get_low_disk_space_limit             (TrackerConfig *config);
+GSList *       tracker_config_get_index_directories                (TrackerConfig *config);
+GSList *       tracker_config_get_ignored_directories              (TrackerConfig *config);
+GSList *       tracker_config_get_ignored_directories_with_content (TrackerConfig *config);
+GSList *       tracker_config_get_ignored_files                    (TrackerConfig *config);
 gboolean       tracker_config_get_index_removable_devices          (TrackerConfig *config);
 gboolean       tracker_config_get_index_mounted_directories        (TrackerConfig *config);
 
@@ -105,6 +109,10 @@ void           tracker_config_set_index_removable_devices          (TrackerConfi
 void           tracker_config_set_index_mounted_directories        (TrackerConfig *config,
 								    gboolean       value);
 
+/* Convenience functions */
+GSList *       tracker_config_get_ignore_directory_patterns        (TrackerConfig *config);
+GSList *       tracker_config_get_ignore_file_patterns             (TrackerConfig *config);
+
 G_END_DECLS
 
 #endif /* __TRACKER_MINER_FS_CONFIG_H__ */



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