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