This commit is contained in:
Sebastian Kügler 2013-07-03 05:12:30 +02:00
parent 95aa0eee7d
commit a9c022f5b9
2 changed files with 3 additions and 8 deletions

View File

@ -436,11 +436,8 @@ QVariant DataModel::data(const QModelIndex &index, int role) const
//is it the reserved role: DataEngineSource ?
//also, if each source is an item DataEngineSource is a role between all the others, otherwise we know it from the role variable
//finally, sub items are some times QVariantMap some times QVariantMaps
if (!m_keyRoleFilter.isEmpty() && m_roleNames.value(role) == "DataEngineSource") {
return source;
} else if (m_items.value(source).value(actualRow).canConvert<QVariantMap>()) {
return m_items.value(source).value(actualRow).value<QVariantMap>().value(m_roleNames.value(role));
} else {
return m_items.value(source).value(actualRow).value<QVariantMap>().value(m_roleNames.value(role));
}
@ -494,14 +491,14 @@ int DataModel::columnCount(const QModelIndex &parent) const
QVariantMap DataModel::get(int row) const
{
QModelIndex idx = index(row, 0);
QVariantMap hash;
QVariantMap map;
QHash<int, QByteArray>::const_iterator i;
for (i = roleNames().constBegin(); i != roleNames().constEnd(); ++i) {
hash[i.value()] = data(idx, i.key());
map[i.value()] = data(idx, i.key());
}
return hash;
return map;
}
int DataModel::roleNameToId(const QString &name)

View File

@ -141,8 +141,6 @@ void DataSource::dataUpdated(const QString &sourceName, const Plasma::DataEngine
//it can arrive also data we don't explicitly connected a source
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) {