Helpviewer/OpenSearch/OpenSearchManager.py

changeset 12
1d8dd9706f46
parent 6
52e8c820d0dd
child 13
1af94a91f439
equal deleted inserted replaced
11:b0996e4a289e 12:1d8dd9706f46
11 11
12 from PyQt4.QtCore import * 12 from PyQt4.QtCore import *
13 from PyQt4.QtGui import QMessageBox 13 from PyQt4.QtGui import QMessageBox
14 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply 14 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply
15 15
16 from OpenSearchDefaultEngines import OpenSearchDefaultEngines 16 from .OpenSearchDefaultEngines import OpenSearchDefaultEngines
17 from OpenSearchEngine import OpenSearchEngine 17 from .OpenSearchEngine import OpenSearchEngine
18 from OpenSearchReader import OpenSearchReader 18 from .OpenSearchReader import OpenSearchReader
19 from OpenSearchWriter import OpenSearchWriter 19 from .OpenSearchWriter import OpenSearchWriter
20 20
21 from Utilities.AutoSaver import AutoSaver 21 from Utilities.AutoSaver import AutoSaver
22 import Utilities 22 import Utilities
23 import Preferences 23 import Preferences
24 24
230 230
231 file_ = QDir(self.enginesDirectory()).filePath(self.generateEngineFileName(name)) 231 file_ = QDir(self.enginesDirectory()).filePath(self.generateEngineFileName(name))
232 QFile.remove(file_) 232 QFile.remove(file_)
233 233
234 if name == self.__current: 234 if name == self.__current:
235 self.setCurrentEngineName(self.__engines.keys()[0]) 235 self.setCurrentEngineName(list(self.__engines.keys())[0])
236 236
237 self.emit(SIGNAL("changed()")) 237 self.emit(SIGNAL("changed()"))
238 238
239 def generateEngineFileName(self, engineName): 239 def generateEngineFileName(self, engineName):
240 """ 240 """
269 return 269 return
270 dir.setPath(dirName) 270 dir.setPath(dirName)
271 271
272 writer = OpenSearchWriter() 272 writer = OpenSearchWriter()
273 273
274 for engine in self.__engines.values(): 274 for engine in list(self.__engines.values()):
275 name = self.generateEngineFileName(engine.name()) 275 name = self.generateEngineFileName(engine.name())
276 fileName = dir.filePath(name) 276 fileName = dir.filePath(name)
277 277
278 file = QFile(fileName) 278 file = QFile(fileName)
279 if not file.open(QIODevice.WriteOnly): 279 if not file.open(QIODevice.WriteOnly):
331 for keyword, engineName in keywords: 331 for keyword, engineName in keywords:
332 self.__keywords[keyword] = self.engine(engineName) 332 self.__keywords[keyword] = self.engine(engineName)
333 333
334 if self.__current not in self.__engines and \ 334 if self.__current not in self.__engines and \
335 len(self.__engines) > 0: 335 len(self.__engines) > 0:
336 self.__current = self.__engines.keys()[0] 336 self.__current = list(self.__engines.keys())[0]
337 337
338 self.__loading = False 338 self.__loading = False
339 self.emit(SIGNAL("currentEngineChanged()")) 339 self.emit(SIGNAL("currentEngineChanged()"))
340 340
341 def restoreDefaults(self): 341 def restoreDefaults(self):

eric ide

mercurial