Helpviewer/OpenSearch/OpenSearchDialog.py

changeset 537
72b32daeb8d6
parent 491
ac476c22d392
child 564
b3d966393ba9
equal deleted inserted replaced
536:6d8d39753c82 537:72b32daeb8d6
5 5
6 """ 6 """
7 Module implementing a dialog for the configuration of search engines. 7 Module implementing a dialog for the configuration of search engines.
8 """ 8 """
9 9
10 from PyQt4.QtGui import QDialog, QFileDialog, QMessageBox 10 from PyQt4.QtGui import QDialog, QFileDialog
11 from PyQt4.QtCore import pyqtSlot 11 from PyQt4.QtCore import pyqtSlot
12
13 from E5Gui import E5MessageBox
12 14
13 from .OpenSearchEngineModel import OpenSearchEngineModel 15 from .OpenSearchEngineModel import OpenSearchEngineModel
14 from .OpenSearchEditDialog import OpenSearchEditDialog 16 from .OpenSearchEditDialog import OpenSearchEditDialog
15 17
16 from .Ui_OpenSearchDialog import Ui_OpenSearchDialog 18 from .Ui_OpenSearchDialog import Ui_OpenSearchDialog
55 self.trUtf8("OpenSearch (*.xml);;All Files (*)")) 57 self.trUtf8("OpenSearch (*.xml);;All Files (*)"))
56 58
57 osm = self.__mw.openSearchManager() 59 osm = self.__mw.openSearchManager()
58 for fileName in fileNames: 60 for fileName in fileNames:
59 if not osm.addEngine(fileName): 61 if not osm.addEngine(fileName):
60 QMessageBox.critical(self, 62 E5MessageBox.critical(self,
61 self.trUtf8("Add search engine"), 63 self.trUtf8("Add search engine"),
62 self.trUtf8("""{0} is not a valid OpenSearch 1.1 description or""" 64 self.trUtf8("""{0} is not a valid OpenSearch 1.1 description or"""
63 """ is already on your list.""").format(fileName)) 65 """ is already on your list.""").format(fileName))
64 66
65 @pyqtSlot() 67 @pyqtSlot()
66 def on_deleteButton_clicked(self): 68 def on_deleteButton_clicked(self):
67 """ 69 """
68 Private slot to delete the selected search engines. 70 Private slot to delete the selected search engines.
69 """ 71 """
70 if self.enginesTable.model().rowCount() == 1: 72 if self.enginesTable.model().rowCount() == 1:
71 QMessageBox.critical(self, 73 E5MessageBox.critical(self,
72 self.trUtf8("Delete selected engines"), 74 self.trUtf8("Delete selected engines"),
73 self.trUtf8("""You must have at least one search engine.""")) 75 self.trUtf8("""You must have at least one search engine."""))
74 76
75 self.enginesTable.removeSelected() 77 self.enginesTable.removeSelected()
76 78

eric ide

mercurial