[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