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)) {
|
if (m_connectedSources.contains(sourceName)) {
|
||||||
m_data.insert(sourceName.toLatin1(), data);
|
m_data.insert(sourceName.toLatin1(), data);
|
||||||
|
|
||||||
|
qDebug() << " new data: " << sourceName; //<< m_data[sourceName.toLatin1()];
|
||||||
emit dataChanged();
|
emit dataChanged();
|
||||||
emit newData(sourceName, data);
|
emit newData(sourceName, data);
|
||||||
} else if (m_dataEngine) {
|
} 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)
|
void DataSource::removeSource(const QString &source)
|
||||||
{
|
{
|
||||||
m_data.remove(source);
|
m_data.remove(source);
|
||||||
|
@ -94,6 +94,9 @@ public:
|
|||||||
Q_PROPERTY(QVariantHash data READ data NOTIFY dataChanged);
|
Q_PROPERTY(QVariantHash data READ data NOTIFY dataChanged);
|
||||||
QVariantHash data() const {return m_data;}
|
QVariantHash data() const {return m_data;}
|
||||||
|
|
||||||
|
Q_PROPERTY(QVariantMap tdata READ tdata NOTIFY dataChanged);
|
||||||
|
QVariantMap tdata();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @returns a Plasma::Service given a source name
|
* @returns a Plasma::Service given a source name
|
||||||
* @arg QString source source name we want a service of
|
* @arg QString source source name we want a service of
|
||||||
|
Loading…
x
Reference in New Issue
Block a user