[tracker] TrackerDecorator: Add writable "priority-rdf-types" property
- From: Xavier Claessens <xclaesse src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] TrackerDecorator: Add writable "priority-rdf-types" property
- Date: Thu, 20 Feb 2014 02:36:15 +0000 (UTC)
commit f9a4a0f570be8abe747ae5601185331f36e0cf3e
Author: Xavier Claessens <xavier claessens collabora com>
Date: Wed Feb 19 21:32:30 2014 -0500
TrackerDecorator: Add writable "priority-rdf-types" property
src/libtracker-miner/tracker-decorator.c | 19 ++++++++++++++++---
1 files changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-decorator.c b/src/libtracker-miner/tracker-decorator.c
index 0cea3f4..58710cd 100644
--- a/src/libtracker-miner/tracker-decorator.c
+++ b/src/libtracker-miner/tracker-decorator.c
@@ -84,7 +84,8 @@ struct _TrackerDecoratorPrivate {
enum {
PROP_DATA_SOURCE = 1,
PROP_CLASS_NAMES,
- PROP_COMMIT_BATCH_SIZE
+ PROP_COMMIT_BATCH_SIZE,
+ PROP_PRIORITY_RDF_TYPES,
};
enum {
@@ -566,21 +567,26 @@ tracker_decorator_set_property (GObject *object,
const GValue *value,
GParamSpec *pspec)
{
+ TrackerDecorator *decorator = TRACKER_DECORATOR (object);
TrackerDecoratorPrivate *priv;
- priv = TRACKER_DECORATOR (object)->priv;
+ priv = decorator->priv;
switch (param_id) {
case PROP_DATA_SOURCE:
priv->data_source = g_value_dup_string (value);
break;
case PROP_CLASS_NAMES:
- tracker_decorator_validate_class_ids (TRACKER_DECORATOR (object),
+ tracker_decorator_validate_class_ids (decorator,
g_value_get_boxed (value));
break;
case PROP_COMMIT_BATCH_SIZE:
priv->batch_size = g_value_get_int (value);
break;
+ case PROP_PRIORITY_RDF_TYPES:
+ tracker_decorator_set_priority_rdf_types (decorator,
+ g_value_get_boxed (value));
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec);
}
@@ -942,6 +948,13 @@ tracker_decorator_class_init (TrackerDecoratorClass *klass)
"Number of items per update batch",
0, G_MAXINT, DEFAULT_BATCH_SIZE,
G_PARAM_READWRITE));
+ g_object_class_install_property (object_class,
+ PROP_PRIORITY_RDF_TYPES,
+ g_param_spec_boxed ("priority-rdf-types",
+ "Priority RDF types",
+ "rdf:type that needs to be extracted first",
+ G_TYPE_STRV,
+ G_PARAM_WRITABLE));
/**
* TrackerDecorator::items-available:
* @decorator: the #TrackerDecorator
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]