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 |