162 item = self.itemAt(pos) |
162 item = self.itemAt(pos) |
163 if item is None: |
163 if item is None: |
164 return |
164 return |
165 |
165 |
166 menu = QMenu() |
166 menu = QMenu() |
167 menu.addAction(self.trUtf8("Add Rule"), self.addRule) |
167 menu.addAction(self.tr("Add Rule"), self.addRule) |
168 menu.addSeparator() |
168 menu.addSeparator() |
169 act = menu.addAction(self.trUtf8("Remove Rule"), self.removeRule) |
169 act = menu.addAction(self.tr("Remove Rule"), self.removeRule) |
170 if item.parent() is None: |
170 if item.parent() is None: |
171 act.setDisabled(True) |
171 act.setDisabled(True) |
172 |
172 |
173 menu.exec_(self.viewport().mapToGlobal(pos)) |
173 menu.exec_(self.viewport().mapToGlobal(pos)) |
174 |
174 |
217 """ |
217 """ |
218 self.refresh() |
218 self.refresh() |
219 |
219 |
220 self.__itemChangingBlock = True |
220 self.__itemChangingBlock = True |
221 self.__topItem.setText( |
221 self.__topItem.setText( |
222 0, self.trUtf8("{0} (recently updated)").format( |
222 0, self.tr("{0} (recently updated)").format( |
223 self.__subscription.title())) |
223 self.__subscription.title())) |
224 self.__itemChangingBlock = False |
224 self.__itemChangingBlock = False |
225 |
225 |
226 def __adjustItemFeatures(self, itm, rule): |
226 def __adjustItemFeatures(self, itm, rule): |
227 """ |
227 """ |