11 from PyQt4.QtCore import pyqtSlot |
11 from PyQt4.QtCore import pyqtSlot |
12 |
12 |
13 from E5Gui import E5MessageBox, E5FileDialog |
13 from E5Gui import E5MessageBox, E5FileDialog |
14 |
14 |
15 from .OpenSearchEngineModel import OpenSearchEngineModel |
15 from .OpenSearchEngineModel import OpenSearchEngineModel |
16 from .OpenSearchEditDialog import OpenSearchEditDialog |
|
17 |
16 |
18 from .Ui_OpenSearchDialog import Ui_OpenSearchDialog |
17 from .Ui_OpenSearchDialog import Ui_OpenSearchDialog |
19 |
18 |
20 |
19 |
21 class OpenSearchDialog(QDialog, Ui_OpenSearchDialog): |
20 class OpenSearchDialog(QDialog, Ui_OpenSearchDialog): |
87 @pyqtSlot() |
86 @pyqtSlot() |
88 def on_editButton_clicked(self): |
87 def on_editButton_clicked(self): |
89 """ |
88 """ |
90 Private slot to edit the data of the current search engine. |
89 Private slot to edit the data of the current search engine. |
91 """ |
90 """ |
|
91 from .OpenSearchEditDialog import OpenSearchEditDialog |
|
92 |
92 rows = self.enginesTable.selectionModel().selectedRows() |
93 rows = self.enginesTable.selectionModel().selectedRows() |
93 if len(rows) == 0: |
94 if len(rows) == 0: |
94 row = self.enginesTable.selectionModel().currentIndex().row() |
95 row = self.enginesTable.selectionModel().currentIndex().row() |
95 else: |
96 else: |
96 row = rows[0].row() |
97 row = rows[0].row() |