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) |