491:ac476c22d392 | 492:01f3384d535a |
---|---|
50 self.__keywords = {} | 50 self.__keywords = {} |
51 self.__current = "" | 51 self.__current = "" |
52 self.__loading = False | 52 self.__loading = False |
53 self.__saveTimer = AutoSaver(self, self.save) | 53 self.__saveTimer = AutoSaver(self, self.save) |
54 | 54 |
55 self.connect(self, SIGNAL("changed()"), self.__saveTimer.changeOccurred) | 55 self.changed.connect(self.__saveTimer.changeOccurred) |
56 | 56 |
57 self.load() | 57 self.load() |
58 | 58 |
59 def close(self): | 59 def close(self): |
60 """ | 60 """ |
78 """ | 78 """ |
79 if name not in self.__engines: | 79 if name not in self.__engines: |
80 return | 80 return |
81 | 81 |
82 self.__current = name | 82 self.__current = name |
83 self.emit(SIGNAL("currentEngineChanged()")) | 83 self.currentEngineChanged.emit() |
84 self.emit(SIGNAL("changed()")) | 84 self.changed.emit() |
85 | 85 |
86 def currentEngine(self): | 86 def currentEngine(self): |
87 """ | 87 """ |
88 Public method to get a reference to the current engine. | 88 Public method to get a reference to the current engine. |
89 | 89 |
215 return False | 215 return False |
216 | 216 |
217 engine.setParent(self) | 217 engine.setParent(self) |
218 self.__engines[engine.name()] = engine | 218 self.__engines[engine.name()] = engine |
219 | 219 |
220 self.emit(SIGNAL("changed()")) | 220 self.changed.emit() |
221 | 221 |
222 return True | 222 return True |
223 | 223 |
224 def removeEngine(self, name): | 224 def removeEngine(self, name): |
225 """ | 225 """ |
242 QFile.remove(file_) | 242 QFile.remove(file_) |
243 | 243 |
244 if name == self.__current: | 244 if name == self.__current: |
245 self.setCurrentEngineName(list(self.__engines.keys())[0]) | 245 self.setCurrentEngineName(list(self.__engines.keys())[0]) |
246 | 246 |
247 self.emit(SIGNAL("changed()")) | 247 self.changed.emit() |
248 | 248 |
249 def generateEngineFileName(self, engineName): | 249 def generateEngineFileName(self, engineName): |
250 """ | 250 """ |
251 Public method to generate a valid engine file name. | 251 Public method to generate a valid engine file name. |
252 | 252 |
344 if self.__current not in self.__engines and \ | 344 if self.__current not in self.__engines and \ |
345 len(self.__engines) > 0: | 345 len(self.__engines) > 0: |
346 self.__current = list(self.__engines.keys())[0] | 346 self.__current = list(self.__engines.keys())[0] |
347 | 347 |
348 self.__loading = False | 348 self.__loading = False |
349 self.emit(SIGNAL("currentEngineChanged()")) | 349 self.currentEngineChanged.emit() |
350 | 350 |
351 def restoreDefaults(self): | 351 def restoreDefaults(self): |
352 """ | 352 """ |
353 Public method to restore the default search engines. | 353 Public method to restore the default search engines. |
354 """ | 354 """ |
479 except KeyError: | 479 except KeyError: |
480 pass | 480 pass |
481 else: | 481 else: |
482 self.__keywords[keyword] = engine | 482 self.__keywords[keyword] = engine |
483 | 483 |
484 self.emit(SIGNAL("changed()")) | 484 self.changed.emit() |
485 | 485 |
486 def keywordsForEngine(self, engine): | 486 def keywordsForEngine(self, engine): |
487 """ | 487 """ |
488 Public method to get the keywords for a given engine. | 488 Public method to get the keywords for a given engine. |
489 | 489 |
509 if not keyword: | 509 if not keyword: |
510 continue | 510 continue |
511 | 511 |
512 self.__keywords[keyword] = engine | 512 self.__keywords[keyword] = engine |
513 | 513 |
514 self.emit(SIGNAL("changed()")) | 514 self.changed.emit() |
515 | 515 |
516 def enginesChanged(self): | 516 def enginesChanged(self): |
517 """ | 517 """ |
518 Public slot to tell the search engine manager, that something has changed. | 518 Public slot to tell the search engine manager, that something has changed. |
519 """ | 519 """ |
520 self.emit(SIGNAL("changed()")) | 520 self.changed.emit() |