diff options
| author | Peter Penz <[email protected]> | 2012-04-21 23:27:53 +0200 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2012-04-21 23:29:11 +0200 |
| commit | 007907be20cc63e4c12320b0406cc255286e7792 (patch) | |
| tree | 37651b581aedd0a899cf48e4bda974e4da8ab63f /src/kitemviews/kstandarditemmodel.cpp | |
| parent | e3f46c3b20ed52c7a6ddb9e4762df8b604971339 (diff) | |
Bring back basic bookmark support for the Places Panel
The folders-panel signals have been adjusted too for consistency.
Diffstat (limited to 'src/kitemviews/kstandarditemmodel.cpp')
| -rw-r--r-- | src/kitemviews/kstandarditemmodel.cpp | 11 |
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) |
