[tracker/libtracker-miner] Added missing TrackerConfig APIs for new config options
- From: Martyn James Russell <mr src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker/libtracker-miner] Added missing TrackerConfig APIs for new config options
- Date: Tue, 25 Aug 2009 18:14:34 +0000 (UTC)
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]