┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kstandarditemmodel.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2012-04-21 23:27:53 +0200
committerPeter Penz <[email protected]>2012-04-21 23:29:11 +0200
commit007907be20cc63e4c12320b0406cc255286e7792 (patch)
tree37651b581aedd0a899cf48e4bda974e4da8ab63f /src/kitemviews/kstandarditemmodel.cpp
parente3f46c3b20ed52c7a6ddb9e4762df8b604971339 (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.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)