123
123
gboolean _tmp1_ = FALSE;
124
124
gboolean _tmp4_ = FALSE;
125
125
gboolean _tmp7_ = FALSE;
126
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
127
126
g_return_val_if_fail (title != NULL, NULL);
128
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
130
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
131
128
self = (RygelTrackerRootContainer*) rygel_simple_container_construct_root (object_type, _tmp0_);
132
#line 35 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
133
129
_tmp1_ = rygel_tracker_root_container_get_bool_config_without_error (self, "share-music");
134
#line 35 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
136
#line 137 "rygel-tracker-root-container.c"
137
131
RygelTrackerMusic* _tmp2_;
138
132
RygelTrackerMusic* _tmp3_;
139
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
140
133
_tmp2_ = rygel_tracker_music_new ("Music", (RygelMediaContainer*) self, "Music");
141
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
143
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
144
135
rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp3_);
145
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
146
136
_g_object_unref0 (_tmp3_);
147
#line 148 "rygel-tracker-root-container.c"
149
#line 39 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
150
138
_tmp4_ = rygel_tracker_root_container_get_bool_config_without_error (self, "share-videos");
151
#line 39 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
153
#line 154 "rygel-tracker-root-container.c"
154
140
RygelTrackerVideos* _tmp5_;
155
141
RygelTrackerVideos* _tmp6_;
156
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
157
142
_tmp5_ = rygel_tracker_videos_new ("Videos", (RygelMediaContainer*) self, "Videos");
158
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
160
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
161
144
rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp6_);
162
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
163
145
_g_object_unref0 (_tmp6_);
164
#line 165 "rygel-tracker-root-container.c"
166
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
167
147
_tmp7_ = rygel_tracker_root_container_get_bool_config_without_error (self, "share-pictures");
168
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
170
#line 171 "rygel-tracker-root-container.c"
171
149
RygelTrackerPictures* _tmp8_;
172
150
RygelTrackerPictures* _tmp9_;
173
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
174
151
_tmp8_ = rygel_tracker_pictures_new ("Pictures", (RygelMediaContainer*) self, "Pictures");
175
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
177
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
178
153
rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp9_);
179
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
180
154
_g_object_unref0 (_tmp9_);
181
#line 182 "rygel-tracker-root-container.c"
183
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
185
#line 186 "rygel-tracker-root-container.c"
189
160
RygelTrackerRootContainer* rygel_tracker_root_container_new (const gchar* title) {
190
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
191
161
return rygel_tracker_root_container_construct (RYGEL_TRACKER_TYPE_ROOT_CONTAINER, title);
192
#line 193 "rygel-tracker-root-container.c"
199
168
RygelMetaConfig* _tmp0_ = NULL;
200
169
RygelMetaConfig* config;
201
170
GError * _inner_error_ = NULL;
202
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
203
171
g_return_val_if_fail (self != NULL, FALSE);
204
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
205
172
g_return_val_if_fail (key != NULL, FALSE);
206
#line 51 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
208
#line 52 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
209
174
_tmp0_ = rygel_meta_config_get_default ();
210
#line 52 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
212
#line 213 "rygel-tracker-root-container.c"
214
177
const gchar* _tmp1_;
215
178
gboolean _tmp2_ = FALSE;
217
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
219
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
220
181
_tmp2_ = rygel_configuration_get_bool ((RygelConfiguration*) config, "Tracker", _tmp1_, &_inner_error_);
221
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
223
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
224
183
if (_inner_error_ != NULL) {
225
#line 226 "rygel-tracker-root-container.c"
226
184
goto __catch0_g_error;
228
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
230
#line 231 "rygel-tracker-root-container.c"
233
189
__catch0_g_error:
235
191
GError* _error_ = NULL;
236
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
237
192
_error_ = _inner_error_;
238
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
239
193
_inner_error_ = NULL;
240
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
241
194
_g_error_free0 (_error_);
242
#line 243 "rygel-tracker-root-container.c"
245
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
246
197
if (_inner_error_ != NULL) {
247
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
248
198
_g_object_unref0 (config);
249
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
250
199
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
251
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
252
200
g_clear_error (&_inner_error_);
253
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
255
#line 256 "rygel-tracker-root-container.c"
257
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
259
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
260
204
_g_object_unref0 (config);
261
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
263
#line 264 "rygel-tracker-root-container.c"
267
209
static void rygel_tracker_root_container_class_init (RygelTrackerRootContainerClass * klass) {
268
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
269
210
rygel_tracker_root_container_parent_class = g_type_class_peek_parent (klass);
270
#line 271 "rygel-tracker-root-container.c"