From ad08301db4bb6cb3a85f339d134bd87ad4a7b8b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCgler?= Date: Tue, 2 Jul 2013 03:21:30 +0200 Subject: [PATCH] Add temporary QVariantMap data accessor --- src/declarativeimports/core/datasource.cpp | 10 ++++++++++ src/declarativeimports/core/datasource.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/src/declarativeimports/core/datasource.cpp b/src/declarativeimports/core/datasource.cpp index eef6babb2..39e655950 100644 --- a/src/declarativeimports/core/datasource.cpp +++ b/src/declarativeimports/core/datasource.cpp @@ -142,6 +142,7 @@ void DataSource::dataUpdated(const QString &sourceName, const Plasma::DataEngine if (m_connectedSources.contains(sourceName)) { m_data.insert(sourceName.toLatin1(), data); + qDebug() << " new data: " << sourceName; //<< m_data[sourceName.toLatin1()]; emit dataChanged(); emit newData(sourceName, data); } else if (m_dataEngine) { @@ -149,6 +150,15 @@ void DataSource::dataUpdated(const QString &sourceName, const Plasma::DataEngine } } +QVariantMap DataSource::tdata() +{ + QVariantMap m; + foreach (const QString &k, m_data.keys()) { + m[k] = m_data[k]; + } + return m; +} + void DataSource::removeSource(const QString &source) { m_data.remove(source); diff --git a/src/declarativeimports/core/datasource.h b/src/declarativeimports/core/datasource.h index 2f9da8629..0afe3d153 100644 --- a/src/declarativeimports/core/datasource.h +++ b/src/declarativeimports/core/datasource.h @@ -94,6 +94,9 @@ public: Q_PROPERTY(QVariantHash data READ data NOTIFY dataChanged); QVariantHash data() const {return m_data;} + Q_PROPERTY(QVariantMap tdata READ tdata NOTIFY dataChanged); + QVariantMap tdata(); + /** * @returns a Plasma::Service given a source name * @arg QString source source name we want a service of