X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Flibraryform.cpp;h=f8d9a7466720b076e2d9b86f2492fcc716948ddc;hb=db816ee6e862bb9612ceb98ce31f0bce391cb71c;hp=3b973895f5dcaf4e40b8b6e9f54afe721ded2bb1;hpb=b41c45b4ca554e974f7c65560d6057d7aae9d4f4;p=someplayer diff --git a/src/libraryform.cpp b/src/libraryform.cpp index 3b97389..f8d9a74 100644 --- a/src/libraryform.cpp +++ b/src/libraryform.cpp @@ -286,6 +286,7 @@ void LibraryForm::_add_button() { ui->listView->selectionModel()->clearSelection(); emit busy(QString("

Adding... Please wait

")); Playlist cur = _lib->getCurrentPlaylist(); + QRegExp regexp("\\[\\d+\\]\\ (.*)"); switch (_state) { case STATE_ARTIST: foreach (QModelIndex id, selected) { @@ -296,7 +297,9 @@ void LibraryForm::_add_button() { break; case STATE_ALBUM: foreach (QModelIndex id, selected) { - _add_album(&cur, _current_artist, id.data().toString()); + if (regexp.indexIn(id.data().toString()) != -1) { + _add_album(&cur, _current_artist, regexp.cap(1).trimmed()); + } } _lib->saveCurrentPlaylist(cur); _current_playlist_changed = true;