* Always use FileQuery which is much faster than normal queries
svn path=/trunk/KDE/kdebase/apps/; revision=
1198420
#include <Nepomuk/Query/ComparisonTerm>
#include <Nepomuk/Vocabulary/NFO>
#include <Nepomuk/Vocabulary/NMM>
#include <Nepomuk/Query/ComparisonTerm>
#include <Nepomuk/Vocabulary/NFO>
#include <Nepomuk/Vocabulary/NMM>
+#include <Nepomuk/Vocabulary/NIE>
#include <kfileitem.h>
#include <kio/jobclasses.h>
#include <kfileitem.h>
#include <kio/jobclasses.h>
// Artists
Nepomuk::Utils::ProxyFacet* artistProxy = new Nepomuk::Utils::ProxyFacet();
// 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());
Nepomuk::Utils::DynamicResourceFacet* artistFacet = new Nepomuk::Utils::DynamicResourceFacet(artistProxy);
artistFacet->setSelectionMode(Nepomuk::Utils::Facet::MatchAny);
artistFacet->setRelation(Nepomuk::Vocabulary::NMM::performer());
void FilterPanel::slotQueryTermChanged(const Nepomuk::Query::Term& term)
{
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());
}
emit urlActivated(query.toSearchUrl());
}