┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/search/dolphinsearchoptionsconfigurator.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-11-25 21:38:47 +0000
committerPeter Penz <[email protected]>2009-11-25 21:38:47 +0000
commit4491e38760e29f9cc5b491112cf43e36df09acb9 (patch)
tree8fbaa5e4b7229b01db64abe752c258c0f01c6ff1 /src/search/dolphinsearchoptionsconfigurator.cpp
parentd324e790d62c8a341abd06e845f8fe8d64aa8ef3 (diff)
adopt internal interfaces to the new Nepomuk search API
svn path=/trunk/KDE/kdebase/apps/; revision=1054327
Diffstat (limited to 'src/search/dolphinsearchoptionsconfigurator.cpp')
-rw-r--r--src/search/dolphinsearchoptionsconfigurator.cpp29
1 files changed, 11 insertions, 18 deletions
diff --git a/src/search/dolphinsearchoptionsconfigurator.cpp b/src/search/dolphinsearchoptionsconfigurator.cpp
index 150a71210..3b43b8a01 100644
--- a/src/search/dolphinsearchoptionsconfigurator.cpp
+++ b/src/search/dolphinsearchoptionsconfigurator.cpp
@@ -177,28 +177,21 @@ DolphinSearchOptionsConfigurator::~DolphinSearchOptionsConfigurator()
KUrl DolphinSearchOptionsConfigurator::nepomukUrl() const
{
- Nepomuk::Query::AndTerm andTerm;
- foreach (const SearchCriterionSelector* criterion, m_criteria) {
- const Nepomuk::Query::Term term = criterion->queryTerm();
- andTerm.addSubTerm(term);
+ Nepomuk::Query::Query query;
+ if (m_criteria.size() == 1) {
+ query.setTerm(m_criteria.first()->queryTerm());
+ } else {
+ Nepomuk::Query::AndTerm andTerm;
+ foreach (const SearchCriterionSelector* criterion, m_criteria) {
+ const Nepomuk::Query::Term term = criterion->queryTerm();
+ andTerm.addSubTerm(term);
+ }
+ query.setTerm(andTerm);
}
// TODO: respect m_customSearchQuery
- Nepomuk::Query::Query query;
- query.setTerm(andTerm);
return query.toSearchUrl();
-
- /*QString searchOptions;
- QString searchString = m_customSearchQuery;
- if (!searchString.isEmpty() && !searchOptions.isEmpty()) {
- searchString += ' ' + searchOptions;
- } else if (!searchOptions.isEmpty()) {
- searchString += searchOptions;
- }
-
- searchString.insert(0, QLatin1String("nepomuksearch:/"));
- return KUrl(searchString);*/
}
void DolphinSearchOptionsConfigurator::setCustomSearchQuery(const QString& searchQuery)
@@ -326,7 +319,7 @@ bool DolphinSearchOptionsConfigurator::hasSearchParameters() const
// there is no need to call the (quite expensive) method nepomukUrl()
return true;
}
- return nepomukUrl().path() != QLatin1String("/");
+ return true; //nepomukUrl().path() != QLatin1String("/");
}
#include "dolphinsearchoptionsconfigurator.moc"