diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2012-05-03 15:13:03 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-05-03 15:38:46 +0200 |
commit | aa38299ebe4d330b786d09003e5c06909447eae4 (patch) | |
tree | ecb79302c850817ce9d88ba6948f12c3aa85670d /tests/auto/xmlpatternssdk | |
parent | c1623a0d42c9869e5a1d04081e7660722a863de5 (diff) | |
download | qtxmlpatterns-aa38299ebe4d330b786d09003e5c06909447eae4.tar.gz |
QAbstractItemModel::reset is deprecated.
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>
Diffstat (limited to 'tests/auto/xmlpatternssdk')
-rw-r--r-- | tests/auto/xmlpatternssdk/TreeModel.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/auto/xmlpatternssdk/TreeModel.cpp b/tests/auto/xmlpatternssdk/TreeModel.cpp index 43d6934..0fdc441 100644 --- a/tests/auto/xmlpatternssdk/TreeModel.cpp +++ b/tests/auto/xmlpatternssdk/TreeModel.cpp @@ -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; } |