QAbstractItemModel::reset is deprecated.
authorThiago Macieira <thiago.macieira@intel.com>
Thu, 3 May 2012 13:13:03 +0000 (15:13 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 3 May 2012 13:38:46 +0000 (15:38 +0200)
Remember to properly notify that the model is resetting *before* we
start to reset it.

Change-Id: I88931c60ff5800b53f23a63c3766d7c705845cca
Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
tests/auto/xmlpatternssdk/TreeModel.cpp

index 43d6934..0fdc441 100644 (file)
@@ -173,11 +173,16 @@ TreeItem *TreeModel::root() const
 void TreeModel::setRoot(TreeItem *r)
 {
     TreeItem *const oldRoot = m_root;
+
+    /* Notify views that we are radically changing. */
+    beginResetModel();
     m_root = r;
 
     if(m_root)
         connect(r, SIGNAL(changed(TreeItem *)), SLOT(childChanged(TreeItem *)));
-    reset(); /* Notify views that we have radically changed. */
+
+    endResetModel();
+
     delete oldRoot;
 }