_get_tracks_by_pattern_query = new QSqlQuery(db);
_get_tracks_by_pattern_query->prepare("SELECT id, title, artist, album, source, count, length, year FROM "
"entire WHERE "
- "utitle LIKE (SELECT '%' || :ptitle || '%') OR "
- "album_uname LIKE (SELECT '%' || :palbum || '%') OR "
- "artist_uname LIKE (SELECT '%' || :partist || '%') "
+ "utitle LIKE (SELECT '%' || :ptitle || '%') "
"ORDER BY artist_uname, year");
_get_track_id_by_source_query = new QSqlQuery(db);
}
}
-QList<Track> DbStorage::search(QString pattern) {
+QList<Track> DbStorage::searchTracks(QString pattern) {
QList <Track> found;
QSqlQuery *query = _get_tracks_by_pattern_query;
query->bindValue(":ptitle", pattern.toUpper()); // with :pattern only doesn't work
- query->bindValue(":palbum", pattern.toUpper());
- query->bindValue(":partist", pattern.toUpper());
query->exec();
// id, title, artist, album, source, count, length, year
while (query->next()) {
Playlist getNeverPlayed();
Playlist getRecentlyAdded();
- QList<Track> search(QString pattern);
+ QList<Track> searchTracks(QString pattern);
int getArtistsCount();
int getAlbumsCount();
_resolver->updateTags(ntrack);
}
-QList<Track> Library::search(QString pattern) {
- return _library_storage->search(pattern);
+QList<Track> Library::searchTracks(QString pattern) {
+ return _library_storage->searchTracks(pattern);
}
QList<QString> Library::getDirectories() {
QList<Track> getTracksForAlbum(QString album, QString artist);
QList<Track> getAllTracksForArtist(QString artist);
- QList<Track> search(QString pattern);
+ QList<Track> searchTracks(QString pattern);
Playlist getFavorites();
Playlist getMostPlayed();
_model->clear();
return;
}
- _current_tracks = _lib->search(pattern);
+ _current_tracks = _lib->searchTracks(pattern);
__fill_model_tracks(_model, _current_tracks, _icons_theme);
ui->listView->setColumnWidth(0, 70);
ui->listView->scrollToTop();