┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kstandarditemmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/kitemviews/kstandarditemmodel.cpp')
-rw-r--r--src/kitemviews/kstandarditemmodel.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/kitemviews/kstandarditemmodel.cpp b/src/kitemviews/kstandarditemmodel.cpp
index 76b2ad09a..86ef9563b 100644
--- a/src/kitemviews/kstandarditemmodel.cpp
+++ b/src/kitemviews/kstandarditemmodel.cpp
@@ -38,6 +38,8 @@ void KStandardItemModel::insertItem(int index, KStandardItem* item)
m_indexesForItems.insert(item, index);
item->m_model = this;
// TODO: no hierarchical items are handled yet
+
+ emit itemsInserted(KItemRangeList() << KItemRange(index, 1));
}
}
@@ -77,12 +79,11 @@ int KStandardItemModel::count() const
QHash<QByteArray, QVariant> KStandardItemModel::data(int index) const
{
- // TODO: Ugly hack
- QHash<QByteArray, QVariant> values;
const KStandardItem* item = m_items[index];
- values.insert("text", item->text());
- values.insert("iconName", item->icon().name());
- return values;
+ if (item) {
+ return item->data();
+ }
+ return QHash<QByteArray, QVariant>();
}
bool KStandardItemModel::setData(int index, const QHash<QByteArray, QVariant>& values)