~ubuntu-branches/ubuntu/trusty/rygel/trusty

« back to all changes in this revision

Viewing changes to src/plugins/tracker/rygel-tracker-root-container.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2011-12-16 15:21:25 UTC
  • mfrom: (14.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20111216152125-qgn31dkfmhouhrf0
Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-tracker-root-container.c generated by valac 0.12.0, the Vala compiler
 
1
/* rygel-tracker-root-container.c generated by valac 0.14.1, the Vala compiler
2
2
 * generated from rygel-tracker-root-container.vala, do not modify */
3
3
 
4
4
/*
118
118
 
119
119
RygelTrackerRootContainer* rygel_tracker_root_container_construct (GType object_type, const gchar* title) {
120
120
        RygelTrackerRootContainer * self = NULL;
121
 
        gboolean _tmp0_;
122
 
        gboolean _tmp3_;
123
 
        gboolean _tmp6_;
 
121
        const gchar* _tmp0_;
 
122
        gboolean _tmp1_ = FALSE;
 
123
        gboolean _tmp4_ = FALSE;
 
124
        gboolean _tmp7_ = FALSE;
 
125
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
124
126
        g_return_val_if_fail (title != NULL, NULL);
125
 
        self = (RygelTrackerRootContainer*) rygel_simple_container_construct_root (object_type, title);
126
 
        _tmp0_ = rygel_tracker_root_container_get_bool_config_without_error (self, "share-music");
127
 
        if (_tmp0_) {
128
 
                RygelTrackerMusic* _tmp1_ = NULL;
 
127
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
128
        _tmp0_ = title;
 
129
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
130
        self = (RygelTrackerRootContainer*) rygel_simple_container_construct_root (object_type, _tmp0_);
 
131
#line 35 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
132
        _tmp1_ = rygel_tracker_root_container_get_bool_config_without_error (self, "share-music");
 
133
#line 35 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
134
        if (_tmp1_) {
 
135
#line 136 "rygel-tracker-root-container.c"
129
136
                RygelTrackerMusic* _tmp2_;
130
 
                _tmp1_ = rygel_tracker_music_new ("Music", (RygelMediaContainer*) self, "Music");
131
 
                _tmp2_ = _tmp1_;
132
 
                rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp2_);
133
 
                _g_object_unref0 (_tmp2_);
 
137
                RygelTrackerMusic* _tmp3_;
 
138
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
139
                _tmp2_ = rygel_tracker_music_new ("Music", (RygelMediaContainer*) self, "Music");
 
140
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
141
                _tmp3_ = _tmp2_;
 
142
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
143
                rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp3_);
 
144
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
145
                _g_object_unref0 (_tmp3_);
 
146
#line 147 "rygel-tracker-root-container.c"
134
147
        }
135
 
        _tmp3_ = rygel_tracker_root_container_get_bool_config_without_error (self, "share-videos");
136
 
        if (_tmp3_) {
137
 
                RygelTrackerVideos* _tmp4_ = NULL;
 
148
#line 39 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
149
        _tmp4_ = rygel_tracker_root_container_get_bool_config_without_error (self, "share-videos");
 
150
#line 39 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
151
        if (_tmp4_) {
 
152
#line 153 "rygel-tracker-root-container.c"
138
153
                RygelTrackerVideos* _tmp5_;
139
 
                _tmp4_ = rygel_tracker_videos_new ("Videos", (RygelMediaContainer*) self, "Videos");
140
 
                _tmp5_ = _tmp4_;
141
 
                rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp5_);
142
 
                _g_object_unref0 (_tmp5_);
 
154
                RygelTrackerVideos* _tmp6_;
 
155
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
156
                _tmp5_ = rygel_tracker_videos_new ("Videos", (RygelMediaContainer*) self, "Videos");
 
157
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
158
                _tmp6_ = _tmp5_;
 
159
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
160
                rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp6_);
 
161
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
162
                _g_object_unref0 (_tmp6_);
 
163
#line 164 "rygel-tracker-root-container.c"
143
164
        }
144
 
        _tmp6_ = rygel_tracker_root_container_get_bool_config_without_error (self, "share-pictures");
145
 
        if (_tmp6_) {
146
 
                RygelTrackerPictures* _tmp7_ = NULL;
 
165
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
166
        _tmp7_ = rygel_tracker_root_container_get_bool_config_without_error (self, "share-pictures");
 
167
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
168
        if (_tmp7_) {
 
169
#line 170 "rygel-tracker-root-container.c"
147
170
                RygelTrackerPictures* _tmp8_;
148
 
                _tmp7_ = rygel_tracker_pictures_new ("Pictures", (RygelMediaContainer*) self, "Pictures");
149
 
                _tmp8_ = _tmp7_;
150
 
                rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp8_);
151
 
                _g_object_unref0 (_tmp8_);
 
171
                RygelTrackerPictures* _tmp9_;
 
172
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
173
                _tmp8_ = rygel_tracker_pictures_new ("Pictures", (RygelMediaContainer*) self, "Pictures");
 
174
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
175
                _tmp9_ = _tmp8_;
 
176
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
177
                rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp9_);
 
178
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
179
                _g_object_unref0 (_tmp9_);
 
180
#line 181 "rygel-tracker-root-container.c"
152
181
        }
 
182
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
153
183
        return self;
 
184
#line 185 "rygel-tracker-root-container.c"
154
185
}
155
186
 
156
187
 
157
188
RygelTrackerRootContainer* rygel_tracker_root_container_new (const gchar* title) {
 
189
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
158
190
        return rygel_tracker_root_container_construct (RYGEL_TRACKER_TYPE_ROOT_CONTAINER, title);
 
191
#line 192 "rygel-tracker-root-container.c"
159
192
}
160
193
 
161
194
 
164
197
        gboolean value;
165
198
        RygelMetaConfig* _tmp0_ = NULL;
166
199
        RygelMetaConfig* config;
167
 
        gboolean _tmp1_;
168
 
        gboolean _tmp2_;
169
200
        GError * _inner_error_ = NULL;
 
201
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
170
202
        g_return_val_if_fail (self != NULL, FALSE);
 
203
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
171
204
        g_return_val_if_fail (key != NULL, FALSE);
 
205
#line 51 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
172
206
        value = TRUE;
 
207
#line 52 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
173
208
        _tmp0_ = rygel_meta_config_get_default ();
 
209
#line 52 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
174
210
        config = _tmp0_;
175
 
        _tmp1_ = rygel_configuration_get_bool ((RygelConfiguration*) config, "Tracker", key, &_inner_error_);
176
 
        _tmp2_ = _tmp1_;
177
 
        if (_inner_error_ != NULL) {
178
 
                goto __catch0_g_error;
 
211
#line 212 "rygel-tracker-root-container.c"
 
212
        {
 
213
                const gchar* _tmp1_;
 
214
                gboolean _tmp2_ = FALSE;
 
215
                gboolean _tmp3_;
 
216
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
217
                _tmp1_ = key;
 
218
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
219
                _tmp2_ = rygel_configuration_get_bool ((RygelConfiguration*) config, "Tracker", _tmp1_, &_inner_error_);
 
220
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
221
                _tmp3_ = _tmp2_;
 
222
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
223
                if (_inner_error_ != NULL) {
 
224
#line 225 "rygel-tracker-root-container.c"
 
225
                        goto __catch0_g_error;
 
226
                }
 
227
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
 
228
                value = _tmp3_;
 
229
#line 230 "rygel-tracker-root-container.c"
179
230
        }
180
 
        value = _tmp2_;
181
231
        goto __finally0;
182
232
        __catch0_g_error:
183
233
        {
184
 
                GError * _error_;
 
234
                GError* _error_ = NULL;
 
235
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
185
236
                _error_ = _inner_error_;
 
237
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
186
238
                _inner_error_ = NULL;
 
239
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
187
240
                _g_error_free0 (_error_);
 
241
#line 242 "rygel-tracker-root-container.c"
188
242
        }
189
243
        __finally0:
 
244
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
190
245
        if (_inner_error_ != NULL) {
 
246
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
191
247
                _g_object_unref0 (config);
 
248
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
192
249
                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);
 
250
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
193
251
                g_clear_error (&_inner_error_);
 
252
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
194
253
                return FALSE;
 
254
#line 255 "rygel-tracker-root-container.c"
195
255
        }
 
256
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
196
257
        result = value;
 
258
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
197
259
        _g_object_unref0 (config);
 
260
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
198
261
        return result;
 
262
#line 263 "rygel-tracker-root-container.c"
199
263
}
200
264
 
201
265
 
202
266
static void rygel_tracker_root_container_class_init (RygelTrackerRootContainerClass * klass) {
 
267
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-root-container.vala"
203
268
        rygel_tracker_root_container_parent_class = g_type_class_peek_parent (klass);
 
269
#line 270 "rygel-tracker-root-container.c"
204
270
}
205
271
 
206
272