25 const int row = currentRow();
31 const QString &songName = (row != -1 && rowCount() > 0) ? item(row, 1)->toolTip() : QString();
32 const QString &artistName = (row != -1 && rowCount() > 0) ? item(row, 2)->toolTip() : QString();
34 switch(action->data().toInt())
52 m_actionGroup->addAction(menu.addAction(tr(
"Download")))->setData(0);
55 const int row = currentRow();
57 if(!
isValid(row) || row >= songInfos.count())
72 case 0:
return QString(
":/video/lb_video_1");
73 case 1:
return QString(
":/video/lb_video_2");
74 case 2:
return QString(
":/video/lb_video_3");
75 case 3:
return QString(
":/video/lb_video_4");
76 case 4:
return QString(
":/video/lb_video_5");
77 default:
return QString(
":/video/lb_video_5");
TTK_MODULE_EXPORT QString generateSongName(const QString &title, const QString &artist)
TTK_MODULE_EXPORT int random(int value=RAND_MAX)
static const QString MenuStyle02
#define G_DOWNLOAD_QUERY_PTR
const TTK::MusicSongInformationList & items() const