Helpviewer/HelpWebSearchWidget.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3345
071afe8be2a1
child 3591
2f2a4a76dd22
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
63 self.__completer.setModel(self.__model) 63 self.__completer.setModel(self.__model)
64 self.__completer.setCompletionMode( 64 self.__completer.setCompletionMode(
65 QCompleter.UnfilteredPopupCompletion) 65 QCompleter.UnfilteredPopupCompletion)
66 self.__completer.setWidget(self) 66 self.__completer.setWidget(self)
67 67
68 self.__searchButton.clicked[()].connect(self.__searchButtonClicked) 68 self.__searchButton.clicked.connect(self.__searchButtonClicked)
69 self.textEdited.connect(self.__textEdited) 69 self.textEdited.connect(self.__textEdited)
70 self.returnPressed[()].connect(self.__searchNow) 70 self.returnPressed.connect(self.__searchNow)
71 self.__completer.activated[QModelIndex].connect( 71 self.__completer.activated[QModelIndex].connect(
72 self.__completerActivated) 72 self.__completerActivated)
73 self.__completer.highlighted[QModelIndex].connect( 73 self.__completer.highlighted[QModelIndex].connect(
74 self.__completerHighlighted) 74 self.__completerHighlighted)
75 self.__enginesMenu.aboutToShow.connect(self.__showEnginesMenu) 75 self.__enginesMenu.aboutToShow.connect(self.__showEnginesMenu)
127 127
128 if self.__suggestions: 128 if self.__suggestions:
129 if self.__model.rowCount() == 0: 129 if self.__model.rowCount() == 0:
130 if not self.__suggestionsItem: 130 if not self.__suggestionsItem:
131 self.__suggestionsItem = QStandardItem( 131 self.__suggestionsItem = QStandardItem(
132 self.trUtf8("Suggestions")) 132 self.tr("Suggestions"))
133 self.__suggestionsItem.setFont(boldFont) 133 self.__suggestionsItem.setFont(boldFont)
134 self.__model.appendRow(self.__suggestionsItem) 134 self.__model.appendRow(self.__suggestionsItem)
135 135
136 for suggestion in self.__suggestions: 136 for suggestion in self.__suggestions:
137 self.__model.appendRow(QStandardItem(suggestion)) 137 self.__model.appendRow(QStandardItem(suggestion))
138 138
139 if not self.__recentSearches: 139 if not self.__recentSearches:
140 self.__recentSearchesItem = QStandardItem( 140 self.__recentSearchesItem = QStandardItem(
141 self.trUtf8("No Recent Searches")) 141 self.tr("No Recent Searches"))
142 self.__recentSearchesItem.setFont(boldFont) 142 self.__recentSearchesItem.setFont(boldFont)
143 self.__model.appendRow(self.__recentSearchesItem) 143 self.__model.appendRow(self.__recentSearchesItem)
144 else: 144 else:
145 self.__recentSearchesItem = QStandardItem( 145 self.__recentSearchesItem = QStandardItem(
146 self.trUtf8("Recent Searches")) 146 self.tr("Recent Searches"))
147 self.__recentSearchesItem.setFont(boldFont) 147 self.__recentSearchesItem.setFont(boldFont)
148 self.__model.appendRow(self.__recentSearchesItem) 148 self.__model.appendRow(self.__recentSearchesItem)
149 for recentSearch in self.__recentSearches: 149 for recentSearch in self.__recentSearches:
150 self.__model.appendRow(QStandardItem(recentSearch)) 150 self.__model.appendRow(QStandardItem(recentSearch))
151 151
237 engineNames = self.__openSearchManager.allEnginesNames() 237 engineNames = self.__openSearchManager.allEnginesNames()
238 for engineName in engineNames: 238 for engineName in engineNames:
239 engine = self.__openSearchManager.engine(engineName) 239 engine = self.__openSearchManager.engine(engineName)
240 action = OpenSearchEngineAction(engine, self.__enginesMenu) 240 action = OpenSearchEngineAction(engine, self.__enginesMenu)
241 action.setData(engineName) 241 action.setData(engineName)
242 action.triggered[()].connect(self.__changeCurrentEngine) 242 action.triggered.connect(self.__changeCurrentEngine)
243 self.__enginesMenu.addAction(action) 243 self.__enginesMenu.addAction(action)
244 244
245 if self.__openSearchManager.currentEngineName() == engineName: 245 if self.__openSearchManager.currentEngineName() == engineName:
246 action.setCheckable(True) 246 action.setCheckable(True)
247 action.setChecked(True) 247 action.setChecked(True)
270 title = url.host() 270 title = url.host()
271 else: 271 else:
272 title = ct.title() 272 title = ct.title()
273 273
274 action = self.__enginesMenu.addAction( 274 action = self.__enginesMenu.addAction(
275 self.trUtf8("Add '{0}'").format(title), 275 self.tr("Add '{0}'").format(title),
276 self.__addEngineFromUrl) 276 self.__addEngineFromUrl)
277 action.setData(url) 277 action.setData(url)
278 action.setIcon(ct.icon()) 278 action.setIcon(ct.icon())
279 279
280 self.__enginesMenu.addSeparator() 280 self.__enginesMenu.addSeparator()
281 self.__enginesMenu.addAction(self.__mw.searchEnginesAction()) 281 self.__enginesMenu.addAction(self.__mw.searchEnginesAction())
282 282
283 if self.__recentSearches: 283 if self.__recentSearches:
284 self.__enginesMenu.addAction(self.trUtf8("Clear Recent Searches"), 284 self.__enginesMenu.addAction(self.tr("Clear Recent Searches"),
285 self.clear) 285 self.clear)
286 286
287 def __changeCurrentEngine(self): 287 def __changeCurrentEngine(self):
288 """ 288 """
289 Private slot to handle the selection of a search engine. 289 Private slot to handle the selection of a search engine.

eric ide

mercurial