Helpviewer/History/HistoryTreeModel.py

changeset 1131
7781e396c903
parent 1112
8a7d1b9d18db
child 1509
c0b5e693b0eb
equal deleted inserted replaced
1130:3e9f0330f833 1131:7781e396c903
26 Constructor 26 Constructor
27 27
28 @param sourceModel reference to the source model (QAbstractItemModel) 28 @param sourceModel reference to the source model (QAbstractItemModel)
29 @param parent reference to the parent object (QObject) 29 @param parent reference to the parent object (QObject)
30 """ 30 """
31 QAbstractProxyModel.__init__(self, parent) 31 super().__init__(parent)
32 32
33 self.__sourceRowCache = [] 33 self.__sourceRowCache = []
34 self.__removingDown = False 34 self.__removingDown = False
35 35
36 self.setSourceModel(sourceModel) 36 self.setSourceModel(sourceModel)
223 self.sourceModel().modelReset.disconnect(self.__sourceReset) 223 self.sourceModel().modelReset.disconnect(self.__sourceReset)
224 self.sourceModel().layoutChanged.disconnect(self.__sourceReset) 224 self.sourceModel().layoutChanged.disconnect(self.__sourceReset)
225 self.sourceModel().rowsInserted.disconnect(self.__sourceRowsInserted) 225 self.sourceModel().rowsInserted.disconnect(self.__sourceRowsInserted)
226 self.sourceModel().rowsRemoved.disconnect(self.__sourceRowsRemoved) 226 self.sourceModel().rowsRemoved.disconnect(self.__sourceRowsRemoved)
227 227
228 QAbstractProxyModel.setSourceModel(self, sourceModel) 228 super().setSourceModel(sourceModel)
229 229
230 if self.sourceModel() is not None: 230 if self.sourceModel() is not None:
231 self.__loaded = False 231 self.__loaded = False
232 self.sourceModel().modelReset.connect(self.__sourceReset) 232 self.sourceModel().modelReset.connect(self.__sourceReset)
233 self.sourceModel().layoutChanged.connect(self.__sourceReset) 233 self.sourceModel().layoutChanged.connect(self.__sourceReset)

eric ide

mercurial