From 7de79d6aa3f700c86024b1eadb07fc39a53e1561 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sat, 15 Nov 2008 19:57:29 +0000 Subject: [PATCH] added metainfo-support for album, artist, genre, width, height, lines, title, type and tracknumber BUG: 163066 BUG: 164695 svn path=/trunk/KDE/kdebase/apps/; revision=884782 --- src/infosidebarpage.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/infosidebarpage.cpp b/src/infosidebarpage.cpp index 970ff0022..407640c4f 100644 --- a/src/infosidebarpage.cpp +++ b/src/infosidebarpage.cpp @@ -417,21 +417,22 @@ void InfoSidebarPage::showMetaInfo() bool InfoSidebarPage::convertMetaInfo(const QString& key, QString& text) const { - // TODO: This code prevents that interesting meta information might be hidden - // and only bypasses the current problem that not all the meta information should - // be shown to the user. Check whether it's possible with Nepomuk to show - // all "user relevant" information in a readable way... - struct MetaKey { const char* key; - const char* text; + QString text; }; // sorted list of keys, where its data should be shown static const MetaKey keys[] = { - { "audio.album", "Album:" }, - { "audio.artist", "Artist:" }, - { "audio.title", "Title:" }, + { "http://freedesktop.org/standards/xesam/1.0/core#album", i18nc("@label", "Album:") }, + { "http://freedesktop.org/standards/xesam/1.0/core#artist", i18nc("@label", "Artist:") }, + { "http://freedesktop.org/standards/xesam/1.0/core#genre", i18nc("@label", "Genre:") }, + { "http://freedesktop.org/standards/xesam/1.0/core#height", i18nc("@label", "Height:") }, + { "http://freedesktop.org/standards/xesam/1.0/core#lineCount", i18nc("@label", "Lines:") }, + { "http://freedesktop.org/standards/xesam/1.0/core#title", i18nc("@label", "Title:") }, + { "http://freedesktop.org/standards/xesam/1.0/core#type", i18nc("@label", "Type:") }, + { "http://freedesktop.org/standards/xesam/1.0/core#trackNumber", i18nc("@label", "Track:") }, + { "http://freedesktop.org/standards/xesam/1.0/core#width", i18nc("@label", "Width:") } }; // do a binary search for the key... -- 2.47.3