~ubuntu-branches/ubuntu/oneiric/tracker/oneiric

« back to all changes in this revision

Viewing changes to src/tracker-writeback/tracker-writeback-module.c

  • Committer: Package Import Robot
  • Author(s): Michael Biebl
  • Date: 2011-08-26 00:26:14 UTC
  • mfrom: (4.3.17 sid)
  • Revision ID: package-import@ubuntu.com-20110826002614-4qjfs9jhh5gs4p13
Tags: 0.10.24-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
 
24
24
#include "tracker-writeback-module.h"
25
25
 
 
26
static TrackerMinerManager *manager = NULL;
 
27
 
26
28
static gboolean writeback_module_load   (GTypeModule *module);
27
29
static void     writeback_module_unload (GTypeModule *module);
28
30
 
29
31
G_DEFINE_TYPE (TrackerWritebackModule, tracker_writeback_module, G_TYPE_TYPE_MODULE)
30
32
 
 
33
G_DEFINE_ABSTRACT_TYPE (TrackerWriteback, tracker_writeback, G_TYPE_OBJECT)
 
34
 
 
35
 
31
36
static void
32
37
tracker_writeback_module_class_init (TrackerWritebackModuleClass *klass)
33
38
{
162
167
{
163
168
        return (module->get_rdf_types) ();
164
169
}
 
170
 
 
171
static void
 
172
tracker_writeback_class_init (TrackerWritebackClass *klass)
 
173
{
 
174
}
 
175
 
 
176
static void
 
177
tracker_writeback_init (TrackerWriteback *writeback)
 
178
{
 
179
}
 
180
 
 
181
gboolean
 
182
tracker_writeback_update_metadata (TrackerWriteback        *writeback,
 
183
                                   GPtrArray               *values,
 
184
                                   TrackerSparqlConnection *connection,
 
185
                                   GCancellable            *cancellable)
 
186
{
 
187
        g_return_val_if_fail (TRACKER_IS_WRITEBACK (writeback), FALSE);
 
188
        g_return_val_if_fail (values != NULL, FALSE);
 
189
 
 
190
        if (TRACKER_WRITEBACK_GET_CLASS (writeback)->update_metadata) {
 
191
                return TRACKER_WRITEBACK_GET_CLASS (writeback)->update_metadata (writeback,
 
192
                                                                                 values,
 
193
                                                                                 connection,
 
194
                                                                                 cancellable);
 
195
        }
 
196
 
 
197
        return FALSE;
 
198
}
 
199
 
 
200
TrackerMinerManager*
 
201
tracker_writeback_get_miner_manager (void)
 
202
{
 
203
        if (!manager) {
 
204
                manager = tracker_miner_manager_new ();
 
205
        }
 
206
 
 
207
        return manager;
 
208
}