eric6/WebBrowser/History/HistoryTreeModel.py

changeset 8218
7c09585bd960
parent 8143
2c730d5fd177
child 8227
349308e84eeb
equal deleted inserted replaced
8217:385f60c94548 8218:7c09585bd960
25 Constructor 25 Constructor
26 26
27 @param sourceModel reference to the source model (QAbstractItemModel) 27 @param sourceModel reference to the source model (QAbstractItemModel)
28 @param parent reference to the parent object (QObject) 28 @param parent reference to the parent object (QObject)
29 """ 29 """
30 super(HistoryTreeModel, self).__init__(parent) 30 super().__init__(parent)
31 31
32 self.__sourceRowCache = [] 32 self.__sourceRowCache = []
33 self.__removingDown = False 33 self.__removingDown = False
34 34
35 self.setSourceModel(sourceModel) 35 self.setSourceModel(sourceModel)
244 self.sourceModel().layoutChanged.disconnect(self.__sourceReset) 244 self.sourceModel().layoutChanged.disconnect(self.__sourceReset)
245 self.sourceModel().rowsInserted.disconnect( 245 self.sourceModel().rowsInserted.disconnect(
246 self.__sourceRowsInserted) 246 self.__sourceRowsInserted)
247 self.sourceModel().rowsRemoved.disconnect(self.__sourceRowsRemoved) 247 self.sourceModel().rowsRemoved.disconnect(self.__sourceRowsRemoved)
248 248
249 super(HistoryTreeModel, self).setSourceModel(sourceModel) 249 super().setSourceModel(sourceModel)
250 250
251 if self.sourceModel() is not None: 251 if self.sourceModel() is not None:
252 self.__loaded = False 252 self.__loaded = False
253 self.sourceModel().modelReset.connect(self.__sourceReset) 253 self.sourceModel().modelReset.connect(self.__sourceReset)
254 self.sourceModel().layoutChanged.connect(self.__sourceReset) 254 self.sourceModel().layoutChanged.connect(self.__sourceReset)

eric ide

mercurial