Helpviewer/History/HistoryTreeModel.py

changeset 3656
441956d8fce5
parent 3484
645c12de6b0c
child 4021
195a471c327b
diff -r ffeb85cdc72d -r 441956d8fce5 Helpviewer/History/HistoryTreeModel.py
--- a/Helpviewer/History/HistoryTreeModel.py	Sun Jun 29 14:00:30 2014 +0200
+++ b/Helpviewer/History/HistoryTreeModel.py	Sun Jun 29 20:13:56 2014 +0200
@@ -11,8 +11,7 @@
 
 import bisect
 
-from PyQt4.QtCore import Qt, QModelIndex, QDate
-from PyQt4.QtGui import QAbstractProxyModel
+from PyQt5.QtCore import Qt, QModelIndex, QDate, QAbstractProxyModel
 
 from .HistoryModel import HistoryModel
 
@@ -239,14 +238,16 @@
             self.sourceModel().rowsInserted.connect(self.__sourceRowsInserted)
             self.sourceModel().rowsRemoved.connect(self.__sourceRowsRemoved)
         
-        self.reset()
+        self.beginResetModel()
+        self.endResetModel()
     
     def __sourceReset(self):
         """
         Private slot to handle a reset of the source model.
         """
+        self.beginResetModel()
         self.__sourceRowCache = []
-        self.reset()
+        self.endResetModel()
     
     def __sourceRowsInserted(self, parent, start, end):
         """
@@ -258,8 +259,9 @@
         """
         if not parent.isValid():
             if start != 0 or start != end:
+                self.beginResetModel()
                 self.__sourceRowCache = []
-                self.reset()
+                self.endResetModel()
                 return
             
             self.__sourceRowCache = []
@@ -339,8 +341,9 @@
         @param end end row (integer)
         """
         if not self.__removingDown:
+            self.beginResetModel()
             self.__sourceRowCache = []
-            self.reset()
+            self.endResetModel()
             return
         
         if not parent.isValid():

eric ide

mercurial