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