From e488496286f200f07ca3027ac7d20bdd679e2560 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Thu, 25 Feb 2010 19:34:58 +0000 Subject: Also show meta informations of files, if Nepomuk is not running or if the file is not indexed. Still a lot of cleanups are required (e. g. the labels are not human readable currently). svn path=/trunk/KDE/kdebase/apps/; revision=1096092 --- src/panels/information/kloadmetadatathread.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/panels/information/kloadmetadatathread.cpp') diff --git a/src/panels/information/kloadmetadatathread.cpp b/src/panels/information/kloadmetadatathread.cpp index bae4d3e20..5569933a1 100644 --- a/src/panels/information/kloadmetadatathread.cpp +++ b/src/panels/information/kloadmetadatathread.cpp @@ -21,9 +21,10 @@ #include #include +#include +#include #include #include -#include #include #include @@ -111,6 +112,20 @@ void KLoadMetaDataThread::run() } ++it; } + + if (variants.isEmpty()) { + // TODO: The following code is just meant as temporary fallback to show + // non-indexed meta data. + KFileMetaInfo metaInfo(m_urls.first()); + const QHash metaInfoItems = metaInfo.items(); + foreach (const KFileMetaInfoItem& metaInfoItem, metaInfoItems) { + Item item; + item.name = metaInfoItem.name(); + item.label = metaInfoItem.name() + metaInfoItem.prefix() + metaInfoItem.suffix(); + item.value = metaInfoItem.value().toString(); + m_items.append(item); + } + } } first = false; -- cgit v1.3