~elementary-apps/noise/trunk

« back to all changes in this revision

Viewing changes to src/Objects/Playlist.vala

  • Committer: Victor Eduardo
  • Date: 2012-04-06 19:09:26 UTC
  • Revision ID: victoreduardm@gmail.com-20120406190926-xc4tx070q8hlgsxn
Noise Music Player

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
        private ViewWrapper _view_wrapper;
32
32
        public ViewWrapper view_wrapper {
33
33
                get {
 
34
                        if (_view_wrapper == null)
 
35
                                debug (@"Playlist '$name' does not have a ViewWrapper");
34
36
                        return _view_wrapper;
35
37
                }
36
38
                set {
71
73
                foreach (int id in ids)
72
74
                        _medias.add(id);
73
75
 
74
 
                if (view_wrapper != null)
 
76
                if (view_wrapper != null) {
 
77
                        debug (@"Adding $(ids.size) media items to playlist (ViewWrapper): $name");
75
78
                        view_wrapper.add_media (ids);
 
79
                }
76
80
        }
77
81
        
78
82
        public void removeMedia(Collection<int> ids) {
79
83
                foreach (int id in ids)
80
84
                        _medias.remove(id);
81
85
 
82
 
                if (view_wrapper != null)
 
86
                if (view_wrapper != null) {
83
87
                        view_wrapper.remove_media (ids);
 
88
                        debug (@"Removing $(ids.size) media items from playlist (ViewWrapper): $name");
 
89
                }
84
90
        }
85
91
        
86
92
        public void clear() {
87
93
                _medias.clear();
88
94
                
89
 
                if (view_wrapper != null)
 
95
                if (view_wrapper != null) {
90
96
                        view_wrapper.set_media (_medias);
 
97
                        debug (@"Clearing playlist (ViewWrapper): $name");
 
98
                }
91
99
        }
92
100
        
93
101
        public void medias_from_string(string medias, LibraryManager lm) {
157
165
                        rv = true;
158
166
                }
159
167
                catch(Error err) {
160
 
                        stdout.printf("Could not save playlist %s to m3u file %s: %s\n", name, dest.get_path(), err.message);
 
168
                        warning("Could not save playlist %s to m3u file %s: %s\n", name, dest.get_path(), err.message);
161
169
                }
162
170
                
163
171
                return rv;
191
199
                        rv = true;
192
200
                }
193
201
                catch(Error err) {
194
 
                        stdout.printf("Could not save playlist %s to pls file %s: %s\n", name, dest.get_path(), err.message);
 
202
                        warning("Could not save playlist %s to pls file %s: %s\n", name, dest.get_path(), err.message);
195
203
                }
196
204
                
197
205
                return rv;
232
240
                        }
233
241
                }
234
242
                catch(Error err) {
235
 
                        stdout.printf("Could not load m3u file at %s: %s\n", path, err.message);
 
243
                        warning("Could not load m3u file at %s: %s\n", path, err.message);
236
244
                        return false;
237
245
                }
238
246
                
265
273
                        }
266
274
                }
267
275
                catch(Error err) {
268
 
                        stdout.printf("Could not load m3u file at %s: %s\n", path, err.message);
 
276
                        warning("Could not load m3u file at %s: %s\n", path, err.message);
269
277
                        return false;
270
278
                }
271
279