61 self.trUtf8("OpenSearch (*.xml);;All Files (*)")) |
61 self.trUtf8("OpenSearch (*.xml);;All Files (*)")) |
62 |
62 |
63 osm = self.__mw.openSearchManager() |
63 osm = self.__mw.openSearchManager() |
64 for fileName in fileNames: |
64 for fileName in fileNames: |
65 if not osm.addEngine(fileName): |
65 if not osm.addEngine(fileName): |
66 E5MessageBox.critical(self, |
66 E5MessageBox.critical( |
|
67 self, |
67 self.trUtf8("Add search engine"), |
68 self.trUtf8("Add search engine"), |
68 self.trUtf8( |
69 self.trUtf8( |
69 """{0} is not a valid OpenSearch 1.1 description or""" |
70 """{0} is not a valid OpenSearch 1.1 description or""" |
70 """ is already on your list.""").format(fileName)) |
71 """ is already on your list.""").format(fileName)) |
71 |
72 |
73 def on_deleteButton_clicked(self): |
74 def on_deleteButton_clicked(self): |
74 """ |
75 """ |
75 Private slot to delete the selected search engines. |
76 Private slot to delete the selected search engines. |
76 """ |
77 """ |
77 if self.enginesTable.model().rowCount() == 1: |
78 if self.enginesTable.model().rowCount() == 1: |
78 E5MessageBox.critical(self, |
79 E5MessageBox.critical( |
|
80 self, |
79 self.trUtf8("Delete selected engines"), |
81 self.trUtf8("Delete selected engines"), |
80 self.trUtf8("""You must have at least one search engine.""")) |
82 self.trUtf8("""You must have at least one search engine.""")) |
81 |
83 |
82 self.enginesTable.removeSelected() |
84 self.enginesTable.removeSelected() |
83 |
85 |