diff options
| author | Peter Penz <[email protected]> | 2009-11-24 07:15:24 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2009-11-24 07:15:24 +0000 |
| commit | 7662e0e4d4053d223ad45cf28eea7697dde4f2f4 (patch) | |
| tree | 15df3f0c203c00ea7b2308751d110ba250852ebc /src/search/searchcriterionselector.cpp | |
| parent | 61813e0df76f050dfa8de8e3f2220566b4013dec (diff) | |
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
Diffstat (limited to 'src/search/searchcriterionselector.cpp')
| -rw-r--r-- | src/search/searchcriterionselector.cpp | 22 |
1 files changed, 18 insertions, 4 deletions
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 <nepomuk/comparisonterm.h> +#include <nepomuk/nie.h> +#include <nepomuk/literalterm.h> +#include <nepomuk/query.h> + #include "searchcriterionvalue.h" +#include <Soprano/LiteralValue> + #include <QComboBox> #include <QHBoxLayout> #include <QList> @@ -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 |
