Helpviewer/History/HistoryFilterModel.py

branch
Py2 comp.
changeset 2525
8b507a9a2d40
parent 2302
f29e9405c851
child 3057
10516539f238
equal deleted inserted replaced
2523:139f182b72f6 2525:8b507a9a2d40
4 # 4 #
5 5
6 """ 6 """
7 Module implementing the history filter model. 7 Module implementing the history filter model.
8 """ 8 """
9
10 from __future__ import unicode_literals # __IGNORE_WARNING__
9 11
10 from PyQt4.QtCore import Qt, QDateTime, QModelIndex 12 from PyQt4.QtCore import Qt, QDateTime, QModelIndex
11 from PyQt4.QtGui import QAbstractProxyModel 13 from PyQt4.QtGui import QAbstractProxyModel
12 14
13 from .HistoryModel import HistoryModel 15 from .HistoryModel import HistoryModel
64 Constructor 66 Constructor
65 67
66 @param sourceModel reference to the source model (QAbstractItemModel) 68 @param sourceModel reference to the source model (QAbstractItemModel)
67 @param parent reference to the parent object (QObject) 69 @param parent reference to the parent object (QObject)
68 """ 70 """
69 super().__init__(parent) 71 super(HistoryFilterModel, self).__init__(parent)
70 72
71 self.__loaded = False 73 self.__loaded = False
72 self.__filteredRows = [] 74 self.__filteredRows = []
73 self.__historyDict = {} 75 self.__historyDict = {}
74 self.__scaleTime = QDateTime() 76 self.__scaleTime = QDateTime()
121 self.sourceModel().modelReset.disconnect(self.__sourceReset) 123 self.sourceModel().modelReset.disconnect(self.__sourceReset)
122 self.sourceModel().dataChanged.disconnect(self.__sourceDataChanged) 124 self.sourceModel().dataChanged.disconnect(self.__sourceDataChanged)
123 self.sourceModel().rowsInserted.disconnect(self.__sourceRowsInserted) 125 self.sourceModel().rowsInserted.disconnect(self.__sourceRowsInserted)
124 self.sourceModel().rowsRemoved.disconnect(self.__sourceRowsRemoved) 126 self.sourceModel().rowsRemoved.disconnect(self.__sourceRowsRemoved)
125 127
126 super().setSourceModel(sourceModel) 128 super(HistoryFilterModel, self).setSourceModel(sourceModel)
127 129
128 if self.sourceModel() is not None: 130 if self.sourceModel() is not None:
129 self.__loaded = False 131 self.__loaded = False
130 self.sourceModel().modelReset.connect(self.__sourceReset) 132 self.sourceModel().modelReset.connect(self.__sourceReset)
131 self.sourceModel().dataChanged.connect(self.__sourceDataChanged) 133 self.sourceModel().dataChanged.connect(self.__sourceDataChanged)

eric ide

mercurial