┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels/information/kloadmetadatathread.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2010-02-26 22:03:32 +0000
committerPeter Penz <[email protected]>2010-02-26 22:03:32 +0000
commit77d9413d075104a797569d56d2a97016daa6540c (patch)
treecdb27b8e1fca716c027df60e9702c15e3655252f /src/panels/information/kloadmetadatathread.cpp
parent65106c30375b026fa3c759b684f25af8d2cc31c2 (diff)
Meta data configuration cleanups:
- Use RDF labels internally. - Provide better default settings, which meta data are hidden. - Allow to configure which meta data is shown also if Nepomuk is turned off. svn path=/trunk/KDE/kdebase/apps/; revision=1096571
Diffstat (limited to 'src/panels/information/kloadmetadatathread.cpp')
-rw-r--r--src/panels/information/kloadmetadatathread.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/panels/information/kloadmetadatathread.cpp b/src/panels/information/kloadmetadatathread.cpp
index eeb9f5146..5886775b6 100644
--- a/src/panels/information/kloadmetadatathread.cpp
+++ b/src/panels/information/kloadmetadatathread.cpp
@@ -98,16 +98,17 @@ void KLoadMetaDataThread::run()
m_tags = file.tags();
}
- NfoTranslator& nfo = NfoTranslator::instance();
+ const NfoTranslator& nfo = NfoTranslator::instance();
if (first && (m_urls.count() == 1)) {
// get cached meta data by checking the indexed files
QHash<QUrl, Nepomuk::Variant> variants = file.properties();
QHash<QUrl, Nepomuk::Variant>::const_iterator it = variants.constBegin();
while (it != variants.constEnd()) {
Nepomuk::Types::Property prop(it.key());
- if (settings.readEntry(prop.name(), true)) {
+ const QString uriString = prop.uri().toString();
+ if (settings.readEntry(uriString, true)) {
Item item;
- item.name = prop.uri().toString();
+ item.name = uriString;
item.label = nfo.translation(prop.uri());
item.value = formatValue(it.value());
m_items.append(item);
@@ -121,11 +122,14 @@ void KLoadMetaDataThread::run()
KFileMetaInfo metaInfo(m_urls.first());
const QHash<QString, KFileMetaInfoItem> metaInfoItems = metaInfo.items();
foreach (const KFileMetaInfoItem& metaInfoItem, metaInfoItems) {
- Item item;
- item.name = metaInfoItem.name();
- item.label = nfo.translation(metaInfoItem.name());
- item.value = metaInfoItem.value().toString();
- m_items.append(item);
+ const QString uriString = metaInfoItem.name();
+ if (settings.readEntry(uriString, true)) {
+ Item item;
+ item.name = uriString;
+ item.label = nfo.translation(metaInfoItem.name());
+ item.value = metaInfoItem.value().toString();
+ m_items.append(item);
+ }
}
}
}