┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kstandarditemmodel.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2012-05-14 17:41:18 +0200
committerPeter Penz <[email protected]>2012-05-14 17:42:10 +0200
commitf74c72b9652ea4613156cc58b681c9244395cf72 (patch)
tree7207a8b38dc9141e0ea5cd1375fbb2b42a7d8a3f /src/kitemviews/kstandarditemmodel.cpp
parentc10affe267ed32a2df61e357b33fdb90911b045d (diff)
Fix several bookmark synchronization issues
Diffstat (limited to 'src/kitemviews/kstandarditemmodel.cpp')
-rw-r--r--src/kitemviews/kstandarditemmodel.cpp9
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);
}