diff options
| author | Peter Penz <[email protected]> | 2009-11-13 23:21:47 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2009-11-13 23:21:47 +0000 |
| commit | 041a2f059422d6e7b600510a086a3527f3b5dd1c (patch) | |
| tree | ec2aad61a3483bb29287d14ce3f781060c39b25e /src/search/searchcriterionvalue.cpp | |
| parent | 3d7b54b21a47e98d1d02c7d21061a6bd43b8d1c7 (diff) | |
* allow searching for ratings
* minor general cleanups
svn path=/trunk/KDE/kdebase/apps/; revision=1048809
Diffstat (limited to 'src/search/searchcriterionvalue.cpp')
| -rw-r--r-- | src/search/searchcriterionvalue.cpp | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/src/search/searchcriterionvalue.cpp b/src/search/searchcriterionvalue.cpp index 7d8e2d8cd..9db19364b 100644 --- a/src/search/searchcriterionvalue.cpp +++ b/src/search/searchcriterionvalue.cpp @@ -24,6 +24,7 @@ #include <klineedit.h> #include <klocale.h> +#include <nepomuk/kratingwidget.h> #include <nepomuk/tag.h> #include <QComboBox> @@ -71,12 +72,8 @@ QString DateValue::value() const void DateValue::initializeValue(const QString& valueType) { - if (valueType.isEmpty()) { - return; - } - - QDate date; - if (valueType == "today") { + QDate date; + if (valueType.isEmpty() || (valueType == "today")) { date = QDate::currentDate(); } else if (valueType == "thisWeek") { const QDate today = QDate::currentDate(); @@ -173,4 +170,26 @@ QString SizeValue::value() const return QString(); } +// ------------------------------------------------------------------------- + +RatingValue::RatingValue(QWidget* parent) : + SearchCriterionValue(parent), + m_ratingWidget(0) +{ + m_ratingWidget = new KRatingWidget(this); + + QHBoxLayout* layout = new QHBoxLayout(this); + layout->setMargin(0); + layout->addWidget(m_ratingWidget); +} + +RatingValue::~RatingValue() +{ +} + +QString RatingValue::value() const +{ + return QString::number(m_ratingWidget->rating()); +} + #include "searchcriterionvalue.moc" |
