303
_egg_zeitgeist_data_source_to_zeitgeist_data_source (EggZeitgeistDataSource *data_source)
305
ZeitgeistDataSource *result;
306
GPtrArray *templates;
311
g_return_val_if_fail (EGG_ZEITGEIST_IS_DATA_SOURCE (data_source), NULL);
313
templates = _egg_zeitgeist_events_to_zeitgeist_events (egg_zeitgeist_data_source_get_event_templates (data_source));
315
result = zeitgeist_data_source_new_full (
316
egg_zeitgeist_data_source_get_unique_id (data_source),
317
egg_zeitgeist_data_source_get_name (data_source),
318
egg_zeitgeist_data_source_get_description (data_source),
321
running = egg_zeitgeist_data_source_get_running (data_source);
322
enabled = egg_zeitgeist_data_source_get_enabled (data_source);
323
timestamp = egg_zeitgeist_data_source_get_last_seen (data_source);
325
zeitgeist_data_source_set_running (result, running);
326
zeitgeist_data_source_set_timestamp (result, timestamp);
327
zeitgeist_data_source_set_enabled (result, enabled);
333
_egg_zeitgeist_data_sources_to_zeitgeist_data_sources (EggDBusArraySeq *data_sources)
336
EggZeitgeistDataSource *source;
339
g_return_val_if_fail (EGG_DBUS_IS_ARRAY_SEQ (data_sources), NULL);
341
num_sources = egg_dbus_array_seq_get_size (data_sources);
342
result = g_ptr_array_sized_new (num_sources);
343
for (i = 0; i < num_sources; i++)
345
source = EGG_ZEITGEIST_DATA_SOURCE (egg_dbus_array_seq_get (data_sources, i));
346
g_ptr_array_add (result, _egg_zeitgeist_data_source_to_zeitgeist_data_source (source));