[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/apps/dolphin/src/panels/filter
From:       Sebastian Trueg <sebastian () trueg ! de>
Date:       2010-11-18 11:16:57
Message-ID: 20101118111657.3996EAC8A0 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1198420 by trueg:

* Fixed performer facet
* Always use FileQuery which is much faster than normal queries

 M  +5 -2      filterpanel.cpp  


--- trunk/KDE/kdebase/apps/dolphin/src/panels/filter/filterpanel.cpp #1198419:1198420
@@ -34,6 +34,7 @@
 #include <Nepomuk/Query/ComparisonTerm>
 #include <Nepomuk/Vocabulary/NFO>
 #include <Nepomuk/Vocabulary/NMM>
+#include <Nepomuk/Vocabulary/NIE>
 
 #include <kfileitem.h>
 #include <kio/jobclasses.h>
@@ -108,7 +109,9 @@
 
         // Artists
         Nepomuk::Utils::ProxyFacet* artistProxy = new Nepomuk::Utils::ProxyFacet();
-        artistProxy->setFacetCondition(Nepomuk::Query::ResourceTypeTerm(Nepomuk::Vocabulary::NFO::Audio()));
 +        artistProxy->setFacetCondition(Nepomuk::Query::ResourceTypeTerm(Nepomuk::Vocabulary::NFO::Audio()) \
|| +                                       \
Nepomuk::Query::ComparisonTerm(Nepomuk::Vocabulary::NIE::mimeType(), +                \
                Nepomuk::Query::LiteralTerm(QLatin1String("audio"))));
         Nepomuk::Utils::DynamicResourceFacet* artistFacet = new \
Nepomuk::Utils::DynamicResourceFacet(artistProxy);  \
artistFacet->setSelectionMode(Nepomuk::Utils::Facet::MatchAny);  \
artistFacet->setRelation(Nepomuk::Vocabulary::NMM::performer()); @@ -162,7 +165,7 @@
 
 void FilterPanel::slotQueryTermChanged(const Nepomuk::Query::Term& term)
 {
-    Nepomuk::Query::Query query(m_unfacetedRestQuery && term);
+    Nepomuk::Query::FileQuery query(m_unfacetedRestQuery && term);
     emit urlActivated(query.toSearchUrl());
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic