┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/search/searchcriterionselector.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-11-24 07:15:24 +0000
committerPeter Penz <[email protected]>2009-11-24 07:15:24 +0000
commit7662e0e4d4053d223ad45cf28eea7697dde4f2f4 (patch)
tree15df3f0c203c00ea7b2308751d110ba250852ebc /src/search/searchcriterionselector.cpp
parent61813e0df76f050dfa8de8e3f2220566b4013dec (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.cpp22
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