219
219
RygelMediaContainer* _tmp19_;
220
220
RygelTrackerItemFactory* _tmp20_;
221
#line 34 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
222
221
g_return_val_if_fail (parent != NULL, NULL);
223
#line 34 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
224
222
g_return_val_if_fail (item_factory != NULL, NULL);
225
#line 35 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
226
223
_tmp0_ = rygel_tracker_query_triplets_new ();
227
#line 35 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
228
224
triplets = _tmp0_;
229
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
230
225
_tmp1_ = item_factory;
231
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
232
226
_tmp2_ = _tmp1_->category;
233
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
234
227
_tmp3_ = rygel_tracker_query_triplet_new (RYGEL_TRACKER_SELECTION_QUERY_ITEM_VARIABLE, "a", _tmp2_);
235
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
237
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
238
229
gee_abstract_collection_add ((GeeAbstractCollection*) triplets, _tmp4_);
239
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
240
230
_rygel_tracker_query_triplet_unref0 (_tmp4_);
241
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
242
231
_tmp5_ = rygel_tracker_query_triplet_new (RYGEL_TRACKER_SELECTION_QUERY_ITEM_VARIABLE, RYGEL_TRACKER_NEW_ADDED_PREDICATE, RYGEL_TRACKER_NEW_ADDED_VARIABLE);
243
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
245
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
246
233
gee_abstract_collection_add ((GeeAbstractCollection*) triplets, _tmp6_);
247
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
248
234
_rygel_tracker_query_triplet_unref0 (_tmp6_);
249
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
250
235
g_get_current_time (&time);
251
#line 45 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
252
236
_tmp7_ = time.tv_sec;
253
#line 45 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
254
237
time.tv_sec = _tmp7_ - RYGEL_TRACKER_NEW_THREE_DAYS_AS_SEC;
255
#line 47 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
256
238
_tmp8_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
257
#line 47 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
258
239
filters = _tmp8_;
259
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
260
240
_tmp9_ = g_time_val_to_iso8601 (&time);
261
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
262
241
_tmp10_ = _tmp9_;
263
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
264
242
_tmp11_ = g_strconcat (RYGEL_TRACKER_NEW_ADDED_VARIABLE " > \"", _tmp10_, NULL);
265
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
266
243
_tmp12_ = _tmp11_;
267
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
268
244
_tmp13_ = g_strconcat (_tmp12_, "\"", NULL);
269
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
270
245
_tmp14_ = _tmp13_;
271
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
272
246
gee_abstract_collection_add ((GeeAbstractCollection*) filters, _tmp14_);
273
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
274
247
_g_free0 (_tmp14_);
275
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
276
248
_g_free0 (_tmp12_);
277
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
278
249
_g_free0 (_tmp10_);
279
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
280
250
_tmp15_ = parent;
281
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
282
251
_tmp16_ = ((RygelMediaObject*) _tmp15_)->id;
283
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
284
252
_tmp17_ = g_strconcat (_tmp16_, "New", NULL);
285
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
286
253
_tmp18_ = _tmp17_;
287
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
288
254
_tmp19_ = parent;
289
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
290
255
_tmp20_ = item_factory;
291
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
292
256
self = (RygelTrackerNew*) rygel_tracker_search_container_construct (object_type, _tmp18_, _tmp19_, "New", _tmp20_, triplets, filters);
293
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
294
257
_g_free0 (_tmp18_);
295
#line 34 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
296
258
_g_object_unref0 (filters);
297
#line 34 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
298
259
_g_object_unref0 (triplets);
299
#line 34 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
301
#line 302 "rygel-tracker-new.c"
305
264
RygelTrackerNew* rygel_tracker_new_new (RygelMediaContainer* parent, RygelTrackerItemFactory* item_factory) {
306
#line 34 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
307
265
return rygel_tracker_new_construct (RYGEL_TRACKER_TYPE_NEW, parent, item_factory);
308
#line 309 "rygel-tracker-new.c"
312
269
static void rygel_tracker_new_class_init (RygelTrackerNewClass * klass) {
313
#line 29 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-new.vala"
314
270
rygel_tracker_new_parent_class = g_type_class_peek_parent (klass);
315
#line 316 "rygel-tracker-new.c"