From 7662e0e4d4053d223ad45cf28eea7697dde4f2f4 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Tue, 24 Nov 2009 07:15:24 +0000 Subject: Prepare the search criterion selector to use the new Nepomuk::Query::Term instead of a QString. The implementation still needs to be adapted, but this will be straight forward. svn path=/trunk/KDE/kdebase/apps/; revision=1053447 --- src/search/searchcriterionselector.cpp | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'src/search/searchcriterionselector.cpp') diff --git a/src/search/searchcriterionselector.cpp b/src/search/searchcriterionselector.cpp index cf2cc2704..7917d1b8f 100644 --- a/src/search/searchcriterionselector.cpp +++ b/src/search/searchcriterionselector.cpp @@ -20,8 +20,16 @@ #include "searchcriterionselector.h" +#define DISABLE_NEPOMUK_LEGACY +#include +#include +#include +#include + #include "searchcriterionvalue.h" +#include + #include #include #include @@ -74,10 +82,10 @@ SearchCriterionSelector::~SearchCriterionSelector() { } -QString SearchCriterionSelector::toString() const +Nepomuk::Query::Term SearchCriterionSelector::queryTerm() const { if (m_valueWidget == 0) { - return QString(); + return Nepomuk::Query::Term(); } const int descIndex = m_descriptionsBox->currentIndex(); @@ -86,9 +94,15 @@ QString SearchCriterionSelector::toString() const const int compIndex = m_comparatorBox->currentIndex(); const SearchCriterionDescription::Comparator& comp = descr.comparators()[compIndex]; if (comp.operation.isEmpty()) { - return QString(); + return Nepomuk::Query::Term(); } + Nepomuk::Query::LiteralTerm literalTerm(Soprano::LiteralValue("dummy")); + Nepomuk::Query::ComparisonTerm term(Nepomuk::Vocabulary::NIE::lastModified(), + literalTerm, + Nepomuk::Query::ComparisonTerm::Smaller); + return term; +/* QString criterion = comp.prefix + descr.identifier() + comp.operation; if (!m_valueWidget->value().isEmpty()) { const QString value = m_valueWidget->value(); @@ -100,7 +114,7 @@ QString SearchCriterionSelector::toString() const criterion += value; } } - return criterion; + return criterion;*/ } SearchCriterionSelector::Type SearchCriterionSelector::type() const -- cgit v1.3