┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels
diff options
context:
space:
mode:
authorSebastian Trueg <[email protected]>2010-11-18 11:16:56 +0000
committerSebastian Trueg <[email protected]>2010-11-18 11:16:56 +0000
commit9e29e6426b149e05ab61b39f1969513c358fc1e7 (patch)
tree86f0e2966f9ca01909ddaac8e7825deaa18e60b6 /src/panels
parent10cd05f1a4f2c0919204f7f48820c892d5a0a2d6 (diff)
* Fixed performer facet
* Always use FileQuery which is much faster than normal queries svn path=/trunk/KDE/kdebase/apps/; revision=1198420
Diffstat (limited to 'src/panels')
-rw-r--r--src/panels/filter/filterpanel.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/panels/filter/filterpanel.cpp b/src/panels/filter/filterpanel.cpp
index 5cfaa144d..021a2d3b8 100644
--- a/src/panels/filter/filterpanel.cpp
+++ b/src/panels/filter/filterpanel.cpp
@@ -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 @@ void FilterPanel::showEvent(QShowEvent* event)
// 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::slotSetUrlStatFinished(KJob* job)
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());
}