Add temporary QVariantMap data accessor
This commit is contained in:
parent
8b2eae67c5
commit
ad08301db4
@ -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);
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user