src/eric7/WebBrowser/OpenSearch/OpenSearchEditDialog.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9653
e67609152c5e
equal deleted inserted replaced
9220:e9e7eca7efee 9221:bf71ee032bb4
14 14
15 class OpenSearchEditDialog(QDialog, Ui_OpenSearchEditDialog): 15 class OpenSearchEditDialog(QDialog, Ui_OpenSearchEditDialog):
16 """ 16 """
17 Class implementing a dialog to edit the data of a search engine. 17 Class implementing a dialog to edit the data of a search engine.
18 """ 18 """
19
19 def __init__(self, engine, parent=None): 20 def __init__(self, engine, parent=None):
20 """ 21 """
21 Constructor 22 Constructor
22 23
23 @param engine reference to the search engine (OpenSearchEngine) 24 @param engine reference to the search engine (OpenSearchEngine)
24 @param parent reference to the parent object (QWidget) 25 @param parent reference to the parent object (QWidget)
25 """ 26 """
26 super().__init__(parent) 27 super().__init__(parent)
27 self.setupUi(self) 28 self.setupUi(self)
28 29
29 self.__engine = engine 30 self.__engine = engine
30 31
31 self.nameEdit.setText(engine.name()) 32 self.nameEdit.setText(engine.name())
32 self.descriptionEdit.setText(engine.description()) 33 self.descriptionEdit.setText(engine.description())
33 self.imageEdit.setText(engine.imageUrl()) 34 self.imageEdit.setText(engine.imageUrl())
34 self.searchEdit.setText(engine.searchUrlTemplate()) 35 self.searchEdit.setText(engine.searchUrlTemplate())
35 self.suggestionsEdit.setText(engine.suggestionsUrlTemplate()) 36 self.suggestionsEdit.setText(engine.suggestionsUrlTemplate())
36 37
37 msh = self.minimumSizeHint() 38 msh = self.minimumSizeHint()
38 self.resize(max(self.width(), msh.width()), msh.height()) 39 self.resize(max(self.width(), msh.width()), msh.height())
39 40
40 def accept(self): 41 def accept(self):
41 """ 42 """
42 Public slot to accept the data entered. 43 Public slot to accept the data entered.
43 """ 44 """
44 self.__engine.setName(self.nameEdit.text()) 45 self.__engine.setName(self.nameEdit.text())
45 self.__engine.setDescription(self.descriptionEdit.text()) 46 self.__engine.setDescription(self.descriptionEdit.text())
46 self.__engine.setImageUrlAndLoad(self.imageEdit.text()) 47 self.__engine.setImageUrlAndLoad(self.imageEdit.text())
47 self.__engine.setSearchUrlTemplate(self.searchEdit.text()) 48 self.__engine.setSearchUrlTemplate(self.searchEdit.text())
48 self.__engine.setSuggestionsUrlTemplate(self.suggestionsEdit.text()) 49 self.__engine.setSuggestionsUrlTemplate(self.suggestionsEdit.text())
49 50
50 super().accept() 51 super().accept()

eric ide

mercurial