diff options
| author | Peter Penz <[email protected]> | 2009-11-25 21:38:47 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2009-11-25 21:38:47 +0000 |
| commit | 4491e38760e29f9cc5b491112cf43e36df09acb9 (patch) | |
| tree | 8fbaa5e4b7229b01db64abe752c258c0f01c6ff1 /src/search/dolphinsearchoptionsconfigurator.cpp | |
| parent | d324e790d62c8a341abd06e845f8fe8d64aa8ef3 (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.cpp | 29 |
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" |
