def add_smart_playlist(self): """ Shows a dialog for adding a new smart playlist """ pl = SmartPlaylistEditor.create(self.collection, self.smart_manager, self.parent) if pl: self.model.append(self.smart, [self.playlist_image, pl.name, pl])
def edit_smart_playlist(self, pl): """ Shows a dialog for editing a smart playlist """ pl = SmartPlaylistEditor.edit(pl, self.collection, self.smart_manager, self.parent) if pl: selection = self.tree.get_selection() model, it = selection.get_selected() model.set_value(it, 1, pl.name) model.set_value(it, 2, pl)