31 |
31 |
32 self.__manager = manager |
32 self.__manager = manager |
33 manager.changed.connect(self.__enginesChanged) |
33 manager.changed.connect(self.__enginesChanged) |
34 |
34 |
35 self.__headers = [ |
35 self.__headers = [ |
36 self.trUtf8("Name"), |
36 self.tr("Name"), |
37 self.trUtf8("Keywords"), |
37 self.tr("Keywords"), |
38 ] |
38 ] |
39 |
39 |
40 def removeRows(self, row, count, parent=QModelIndex()): |
40 def removeRows(self, row, count, parent=QModelIndex()): |
41 """ |
41 """ |
42 Public method to remove entries from the model. |
42 Public method to remove entries from the model. |
130 else: |
130 else: |
131 icon = QIcon(QPixmap.fromImage(image)) |
131 icon = QIcon(QPixmap.fromImage(image)) |
132 return icon |
132 return icon |
133 |
133 |
134 elif role == Qt.ToolTipRole: |
134 elif role == Qt.ToolTipRole: |
135 description = self.trUtf8("<strong>Description:</strong> {0}")\ |
135 description = self.tr("<strong>Description:</strong> {0}")\ |
136 .format(engine.description()) |
136 .format(engine.description()) |
137 if engine.providesSuggestions(): |
137 if engine.providesSuggestions(): |
138 description += "<br/>" |
138 description += "<br/>" |
139 description += self.trUtf8( |
139 description += self.tr( |
140 "<strong>Provides contextual suggestions</strong>") |
140 "<strong>Provides contextual suggestions</strong>") |
141 |
141 |
142 return description |
142 return description |
143 elif index.column() == 1: |
143 elif index.column() == 1: |
144 if role in [Qt.EditRole, Qt.DisplayRole]: |
144 if role in [Qt.EditRole, Qt.DisplayRole]: |
145 return ",".join(self.__manager.keywordsForEngine(engine)) |
145 return ",".join(self.__manager.keywordsForEngine(engine)) |
146 elif role == Qt.ToolTipRole: |
146 elif role == Qt.ToolTipRole: |
147 return self.trUtf8( |
147 return self.tr( |
148 "Comma-separated list of keywords that may" |
148 "Comma-separated list of keywords that may" |
149 " be entered in the location bar followed by search terms" |
149 " be entered in the location bar followed by search terms" |
150 " to search with this engine") |
150 " to search with this engine") |
151 |
151 |
152 return None |
152 return None |