[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [plasmate/terietor/tools] engineexplorer: Add support for displaying string lists, date,
From: Michał_Dutkiewicz <emdeck () gmail ! com>
Date: 2012-08-16 18:41:51
Message-ID: 20120816184151.BC2B1A6108 () git ! kde ! org
[Download RAW message or body]
Git commit 17e6458a30dbc6532c5448e640545ba5203a60cf by Michał Dutkiewicz.
Committed on 16/02/2012 at 12:34.
Pushed by tsiapaliwkas into branch 'terietor/tools'.
Add support for displaying string lists, date, datetime (including KDateTime) and time values
M +18 -1 engineexplorer/engineexplorer.cpp
http://commits.kde.org/plasmate/17e6458a30dbc6532c5448e640545ba5203a60cf
diff --git a/engineexplorer/engineexplorer.cpp b/engineexplorer/engineexplorer.cpp
index ef9f47b..75f818d 100644
--- a/engineexplorer/engineexplorer.cpp
+++ b/engineexplorer/engineexplorer.cpp
@@ -30,6 +30,7 @@
#include <KStandardAction>
#include <KStringHandler>
#include <KAction>
+#include <KDateTime>
#ifdef FOUND_SOPRANO
#include <Soprano/Node>
@@ -389,6 +390,18 @@ QString EngineExplorer::convertToString(const QVariant &value)
case QVariant::Url: {
return QString("%1").arg(value.toUrl().toString());
}
+ case QVariant::StringList: {
+ return QString("%1").arg(value.toStringList().join(", "));
+ }
+ case QVariant::Date: {
+ return QString("%1").arg(value.toDate().toString());
+ }
+ case QVariant::DateTime: {
+ return QString("%1").arg(value.toDateTime().toString());
+ }
+ case QVariant::Time: {
+ return QString("%1").arg(value.toTime().toString());
+ }
default: {
#ifdef FOUND_SOPRANO
if (QLatin1String(value.typeName()) == "Soprano::Node") {
@@ -402,6 +415,10 @@ QString EngineExplorer::convertToString(const QVariant &value)
}
}
#endif
+ if (QLatin1String(value.typeName()) == "KDateTime") {
+ return QString("%1").arg(value.value<KDateTime>().toString());
+ }
+
Plasma::DataEngine::Data data = value.value<Plasma::DataEngine::Data>();
if (!data.isEmpty()) {
QStringList result;
@@ -409,7 +426,7 @@ QString EngineExplorer::convertToString(const QVariant &value)
while (it.hasNext()) {
it.next();
- result << (it.key() + ": " + it.value().toString());
+ result << (it.key() + ": " + convertToString(it.value()));
}
return result.join("\n");
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic