]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Handle lists of resources nicer. Maybe a list separated by new-lines is not the best...
authorSebastian Trueg <sebastian@trueg.de>
Thu, 5 Nov 2009 17:12:38 +0000 (17:12 +0000)
committerSebastian Trueg <sebastian@trueg.de>
Thu, 5 Nov 2009 17:12:38 +0000 (17:12 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=1045283

src/panels/information/kloadmetadatathread.cpp

index 40d82ddd612ab0772077f5f4fa047ff262e04f5b..ca908f6dd45f4ffa18f33c4e8f686ab5579a8328 100644 (file)
@@ -171,6 +171,8 @@ QString KLoadMetaDataThread::tunedLabel(const QString& label) const
 
 
 // This is a short hack until we have a proper formatting facility in Nepomuk
+// here we simply handle the most common formatting situations that do not look nice
+// when using Nepomuk::Variant::toString()
 QString KLoadMetaDataThread::formatValue(const Nepomuk::Variant& value)
 {
     if (value.isDateTime()) {
@@ -179,6 +181,13 @@ QString KLoadMetaDataThread::formatValue(const Nepomuk::Variant& value)
     else if (value.isResource()) {
         return value.toResource().genericLabel();
     }
+    else if (value.isResourceList()) {
+        QStringList ll;
+        foreach(const Nepomuk::Resource& res, value.toResourceList()) {
+            ll << res.genericLabel();
+        }
+        return ll.join(QLatin1String(";\n"));
+    }
     else {
         return value.toString();
     }