Helpviewer/History/HistoryCompleter.py

branch
Py2 comp.
changeset 2525
8b507a9a2d40
parent 2302
f29e9405c851
child 3057
10516539f238
equal deleted inserted replaced
2523:139f182b72f6 2525:8b507a9a2d40
5 5
6 """ 6 """
7 Module implementing a special completer for the history. 7 Module implementing a special completer for the history.
8 """ 8 """
9 9
10 from __future__ import unicode_literals # __IGNORE_WARNING__
11
10 from PyQt4.QtCore import Qt, QRegExp, QTimer 12 from PyQt4.QtCore import Qt, QRegExp, QTimer
11 from PyQt4.QtGui import QTableView, QAbstractItemView, QSortFilterProxyModel, \ 13 from PyQt4.QtGui import QTableView, QAbstractItemView, QSortFilterProxyModel, \
12 QCompleter 14 QCompleter
13 15
14 from .HistoryModel import HistoryModel 16 from .HistoryModel import HistoryModel
23 """ 25 """
24 Constructor 26 Constructor
25 27
26 @param parent reference to the parent widget (QWidget) 28 @param parent reference to the parent widget (QWidget)
27 """ 29 """
28 super().__init__(parent) 30 super(HistoryCompletionView, self).__init__(parent)
29 31
30 self.horizontalHeader().hide() 32 self.horizontalHeader().hide()
31 self.verticalHeader().hide() 33 self.verticalHeader().hide()
32 34
33 self.setShowGrid(False) 35 self.setShowGrid(False)
46 @param evt reference to the resize event (QResizeEvent) 48 @param evt reference to the resize event (QResizeEvent)
47 """ 49 """
48 self.horizontalHeader().resizeSection(0, 0.65 * self.width()) 50 self.horizontalHeader().resizeSection(0, 0.65 * self.width())
49 self.horizontalHeader().setStretchLastSection(True) 51 self.horizontalHeader().setStretchLastSection(True)
50 52
51 super().resizeEvent(evt) 53 super(HistoryCompletionView, self).resizeEvent(evt)
52 54
53 def sizeHintForRow(self, row): 55 def sizeHintForRow(self, row):
54 """ 56 """
55 Public method to give a size hint for rows. 57 Public method to give a size hint for rows.
56 58
70 """ 72 """
71 Constructor 73 Constructor
72 74
73 @param parent reference to the parent object (QObject) 75 @param parent reference to the parent object (QObject)
74 """ 76 """
75 super().__init__(parent) 77 super(HistoryCompletionModel, self).__init__(parent)
76 78
77 self.__searchString = "" 79 self.__searchString = ""
78 self.__searchMatcher = QRegExp("", Qt.CaseInsensitive, QRegExp.FixedString) 80 self.__searchMatcher = QRegExp("", Qt.CaseInsensitive, QRegExp.FixedString)
79 self.__wordMatcher = QRegExp("", Qt.CaseInsensitive) 81 self.__wordMatcher = QRegExp("", Qt.CaseInsensitive)
80 self.__isValid = False 82 self.__isValid = False
216 Constructor 218 Constructor
217 219
218 @param model reference to the model (QAbstractItemModel) 220 @param model reference to the model (QAbstractItemModel)
219 @param parent reference to the parent object (QObject) 221 @param parent reference to the parent object (QObject)
220 """ 222 """
221 super().__init__(model, parent) 223 super(HistoryCompleter, self).__init__(model, parent)
222 224
223 self.setPopup(HistoryCompletionView()) 225 self.setPopup(HistoryCompletionView())
224 226
225 # Completion should be against the faked role. 227 # Completion should be against the faked role.
226 self.setCompletionRole(HistoryCompletionModel.HistoryCompletionRole) 228 self.setCompletionRole(HistoryCompletionModel.HistoryCompletionRole)

eric ide

mercurial