diff options
| author | Peter Penz <[email protected]> | 2012-05-14 17:41:18 +0200 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2012-05-14 17:42:10 +0200 |
| commit | f74c72b9652ea4613156cc58b681c9244395cf72 (patch) | |
| tree | 7207a8b38dc9141e0ea5cd1375fbb2b42a7d8a3f /src/kitemviews/kstandarditemmodel.cpp | |
| parent | c10affe267ed32a2df61e357b33fdb90911b045d (diff) | |
Fix several bookmark synchronization issues
Diffstat (limited to 'src/kitemviews/kstandarditemmodel.cpp')
| -rw-r--r-- | src/kitemviews/kstandarditemmodel.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/kitemviews/kstandarditemmodel.cpp b/src/kitemviews/kstandarditemmodel.cpp index fbcda8370..e3d40038d 100644 --- a/src/kitemviews/kstandarditemmodel.cpp +++ b/src/kitemviews/kstandarditemmodel.cpp @@ -93,11 +93,13 @@ void KStandardItemModel::removeItem(int index) KStandardItem* item = m_items[index]; m_indexesForItems.remove(item); m_items.removeAt(index); + + onItemRemoved(index, item); + emit itemsRemoved(KItemRangeList() << KItemRange(index, 1)); + delete item; item = 0; - onItemRemoved(index); - emit itemsRemoved(KItemRangeList() << KItemRange(index, 1)); // TODO: no hierarchical items are handled yet } } @@ -202,9 +204,10 @@ void KStandardItemModel::onItemChanged(int index, const QSet<QByteArray>& change Q_UNUSED(changedRoles); } -void KStandardItemModel::onItemRemoved(int index) +void KStandardItemModel::onItemRemoved(int index, KStandardItem* removedItem) { Q_UNUSED(index); + Q_UNUSED(removedItem); } |
