eric6/WebBrowser/History/HistoryCompleter.py

changeset 7268
a28338eaf694
parent 7229
53054eb5b15a
child 7271
2cac5b7abcce
equal deleted inserted replaced
7267:aedc309827c7 7268:a28338eaf694
190 190
191 @param left index of left item (QModelIndex) 191 @param left index of left item (QModelIndex)
192 @param right index of right item (QModelIndex) 192 @param right index of right item (QModelIndex)
193 @return true, if left is less than right (boolean) 193 @return true, if left is less than right (boolean)
194 """ 194 """
195 frequency_L = \ 195 frequency_L = self.sourceModel().data(
196 self.sourceModel().data(left, HistoryFilterModel.FrequencyRole) 196 left, HistoryFilterModel.FrequencyRole)
197 url_L = self.sourceModel().data(left, HistoryModel.UrlRole).host() 197 url_L = self.sourceModel().data(left, HistoryModel.UrlRole).host()
198 title_L = self.sourceModel().data(left, HistoryModel.TitleRole) 198 title_L = self.sourceModel().data(left, HistoryModel.TitleRole)
199 199
200 if self.__wordMatcher.indexIn(url_L) != -1 or \ 200 if self.__wordMatcher.indexIn(url_L) != -1 or \
201 self.__wordMatcher.indexIn(title_L) != -1: 201 self.__wordMatcher.indexIn(title_L) != -1:
202 frequency_L *= 2 202 frequency_L *= 2
203 203
204 frequency_R = \ 204 frequency_R = self.sourceModel().data(
205 self.sourceModel().data(right, HistoryFilterModel.FrequencyRole) 205 right, HistoryFilterModel.FrequencyRole)
206 url_R = self.sourceModel().data(right, HistoryModel.UrlRole).host() 206 url_R = self.sourceModel().data(right, HistoryModel.UrlRole).host()
207 title_R = self.sourceModel().data(right, HistoryModel.TitleRole) 207 title_R = self.sourceModel().data(right, HistoryModel.TitleRole)
208 208
209 if self.__wordMatcher.indexIn(url_R) != -1 or \ 209 if (
210 self.__wordMatcher.indexIn(title_R) != -1: 210 self.__wordMatcher.indexIn(url_R) != -1 or
211 self.__wordMatcher.indexIn(title_R) != -1
212 ):
211 frequency_R *= 2 213 frequency_R *= 2
212 214
213 # Sort results in descending frequency-derived score. 215 # Sort results in descending frequency-derived score.
214 return frequency_R < frequency_L 216 return frequency_R < frequency_L
215 217

eric ide

mercurial