+ case STATE_DYNAMIC:
+ {
+ switch(index.row()) {
+ case 0: //favorites
+ _current_playlist = _lib->getFavorites();
+ break;
+ case 1: //most played
+ _current_playlist = _lib->getMostPlayed();
+ break;
+ case 2: //never played
+ _current_playlist = _lib->getNeverPlayed();
+ case 3: //recently added
+ _current_playlist = _lib->getRecentlyAdded();
+ break;
+ default:
+ return;
+ }
+ _current_tracks = _current_playlist.tracks();
+ __fill_model_tracks(_model, _current_tracks);
+ _state = STATE_PLAYLIST_TRACK;
+ ui->backButton->setEnabled(true);
+ ui->useButton->show();
+ ui->listLabel->setText(_current_playlist.name());
+ }