WebBrowser/WebBrowserWebSearchWidget.py

changeset 6172
f6d76bf157b3
parent 6121
d3d64f3128b3
child 6174
bb2989d750ce
equal deleted inserted replaced
6171:1b07e8b59039 6172:f6d76bf157b3
53 self.__openSearchManager.currentEngineChanged.connect( 53 self.__openSearchManager.currentEngineChanged.connect(
54 self.__currentEngineChanged) 54 self.__currentEngineChanged)
55 self.__currentEngine = "" 55 self.__currentEngine = ""
56 56
57 self.__enginesMenu = QMenu(self) 57 self.__enginesMenu = QMenu(self)
58 self.__enginesMenu.triggered.connect(self.__changeCurrentEngine)
58 59
59 self.__engineButton = E5LineEditButton(self) 60 self.__engineButton = E5LineEditButton(self)
60 self.__engineButton.setMenu(self.__enginesMenu) 61 self.__engineButton.setMenu(self.__enginesMenu)
61 self.addWidget(self.__engineButton, E5LineEdit.LeftSide) 62 self.addWidget(self.__engineButton, E5LineEdit.LeftSide)
62 63
246 engineNames = self.__openSearchManager.allEnginesNames() 247 engineNames = self.__openSearchManager.allEnginesNames()
247 for engineName in engineNames: 248 for engineName in engineNames:
248 engine = self.__openSearchManager.engine(engineName) 249 engine = self.__openSearchManager.engine(engineName)
249 action = OpenSearchEngineAction(engine, self.__enginesMenu) 250 action = OpenSearchEngineAction(engine, self.__enginesMenu)
250 action.setData(engineName) 251 action.setData(engineName)
251 action.triggered.connect( 252 ## action.triggered.connect(
252 lambda: self.__changeCurrentEngine(action)) 253 ## lambda: self.__changeCurrentEngine(action))
253 self.__enginesMenu.addAction(action) 254 self.__enginesMenu.addAction(action)
254 255
255 if self.__openSearchManager.currentEngineName() == engineName: 256 if self.__openSearchManager.currentEngineName() == engineName:
256 action.setCheckable(True) 257 action.setCheckable(True)
257 action.setChecked(True) 258 action.setChecked(True)

eric ide

mercurial