summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIktwo Sh <elmaildeliktwo@gmail.com>2013-06-20 21:26:25 -0700
committerIktwo Sh <elmaildeliktwo@gmail.com>2013-07-01 23:18:59 +0200
commit9960fda6e59c5dfc0ff5535f85159a6a49d07873 (patch)
treec33ab7e89b8b79b07bd7f132d077f84ba89d252d
parent3ef0fe235d2fc80aaefc3cee63a43da56b134870 (diff)
QDeclarativeOrganizerModel: call reset model when removing all items
Call beginResetModel() and endResetModel() after model was being cleared Change-Id: Ib1903ae87f8dc692cb3155c4212bc4ee3caa8df7 Reviewed-by: Thomas McGuire <thomas.mcguire@kdab.com>
-rw-r--r--plugins/declarative/organizer/qdeclarativeorganizermodel.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/declarative/organizer/qdeclarativeorganizermodel.cpp b/plugins/declarative/organizer/qdeclarativeorganizermodel.cpp
index f62a6ac6dc..14e3db40ce 100644
--- a/plugins/declarative/organizer/qdeclarativeorganizermodel.cpp
+++ b/plugins/declarative/organizer/qdeclarativeorganizermodel.cpp
@@ -615,10 +615,12 @@ int QDeclarativeOrganizerModel::itemIndex(const QDeclarativeOrganizerItem* item)
void QDeclarativeOrganizerModel::clearItems()
{
+ beginResetModel();
foreach (QDeclarativeOrganizerItem* di, d->m_items)
di->deleteLater();
d->m_items.clear();
d->m_itemMap.clear();
+ endResetModel();
}
QDeclarativeOrganizerItem* QDeclarativeOrganizerModel::createItem(const QOrganizerItem& item)