void MusicSongSearchOnlineTableWidget::actionGroupClick(QAction *action) { MusicQueryTableWidget::actionGroupClick(action); int row = currentRow(); switch( findActionGroup(action) ) { case 4: auditionToMusic(row); break; case 5: addSearchMusicToPlayList(row); break; } }
void MusicQueryTableWidget::actionGroupClick(QAction *action) { int row = currentRow(); if( row < 0) { return; } QString songName = (row != -1 && rowCount() > 0) ? item(row, 1)->text() : QString(); QString artistName = (row != -1 && rowCount() > 0) ? item(row, 2)->text() : QString(); switch( findActionGroup(action) ) { case 0: musicDownloadLocal(row); break; case 1: emit restartSearchQuery(songName); break; case 2: emit restartSearchQuery(artistName); break; case 3: emit restartSearchQuery(songName + "-" + artistName); break; } }