diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-08-07 20:31:50 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-08-07 20:31:50 +0000 |
| commit | 967946a0a567bf3b763fb559459f43250d013567 (patch) | |
| tree | 027703818098481b46da7f53b32178080af819ad /src/qmmpui/playlistmodel.cpp | |
| parent | b6f3b42adb9481ab7863cf99b709c93621ca2e34 (diff) | |
| download | qmmp-967946a0a567bf3b763fb559459f43250d013567.tar.gz qmmp-967946a0a567bf3b763fb559459f43250d013567.tar.bz2 qmmp-967946a0a567bf3b763fb559459f43250d013567.zip | |
added support for additional tags
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1112 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistmodel.cpp')
| -rw-r--r-- | src/qmmpui/playlistmodel.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp index e0fc19ea3..539ed12e7 100644 --- a/src/qmmpui/playlistmodel.cpp +++ b/src/qmmpui/playlistmodel.cpp @@ -366,13 +366,17 @@ void PlayListModel::showDetails() str.append(tr("Artist:") + " %3\n"); str.append(tr("Album:") + " %4\n"); str.append(tr("Genre:") + " %5\n"); - str.append(tr("Comment:") + " %6"); + str.append(tr("Comment:") + " %6\n"); + str.append(tr("Composer:") + " %7\n"); + str.append(tr("Disc number:") + " %8"); str = str.arg(item->url()) .arg(item->title().isEmpty() ? item->text() : item->title()) .arg(item->artist()) .arg(item->album()) .arg(item->genre()) - .arg(item->comment()); + .arg(item->comment()) + .arg(item->composer()) + .arg(item->discNumber()); QMessageBox::information(0, m_items.at(i)->url(), str); return; } @@ -430,10 +434,14 @@ void PlayListModel::readSettings() infoList.last()->setMetaData(Qmmp::COMMENT, value); else if (param == "genre") infoList.last()->setMetaData(Qmmp::GENRE, value); + else if (param == "composer") + infoList.last()->setMetaData(Qmmp::COMPOSER, value); else if (param == "year") infoList.last()->setMetaData(Qmmp::YEAR, value); else if (param == "track") infoList.last()->setMetaData(Qmmp::TRACK, value); + else if (param == "disc") + infoList.last()->setMetaData(Qmmp::DISCNUMBER, value); else if (param == "length") infoList.last()->setLength(value.toInt()); } @@ -459,9 +467,11 @@ void PlayListModel::writeSettings() file.write(QString("album=%1").arg(m->album()).toUtf8() +"\n"); file.write(QString("comment=%1").arg(m->comment()).toUtf8() +"\n"); file.write(QString("genre=%1").arg(m->genre()).toUtf8() +"\n"); + file.write(QString("composer=%1").arg(m->composer()).toUtf8() +"\n"); file.write(QString("year=%1").arg(m->year()).toUtf8() +"\n"); file.write(QString("track=%1").arg(m->track()).toUtf8() +"\n"); - file.write(QString("length=%1").arg(m->length()).toUtf8() +"\n"); + file.write(QString("disc=%1").arg(m->discNumber()).toUtf8() +"\n"); + file.write(QString("length=%1").arg(m->length()).toUtf8() +"\n"); } file.close(); QSettings settings(Qmmp::configFile(), QSettings::IniFormat); |
