243 sub = self.subscription(parent) |
243 sub = self.subscription(parent) |
244 if sub is not None: |
244 if sub is not None: |
245 self.disconnect(self.__manager, SIGNAL("rulesChanged()"), |
245 self.disconnect(self.__manager, SIGNAL("rulesChanged()"), |
246 self.__rulesChanged) |
246 self.__rulesChanged) |
247 self.beginRemoveRows(parent, row, row + count - 1) |
247 self.beginRemoveRows(parent, row, row + count - 1) |
248 for i in reversed(range(row, row + count)): |
248 for i in reversed(list(range(row, row + count))): |
249 sub.removeRule(i) |
249 sub.removeRule(i) |
250 self.endRemoveRows() |
250 self.endRemoveRows() |
251 self.connect(self.__manager, SIGNAL("rulesChanged()"), |
251 self.connect(self.__manager, SIGNAL("rulesChanged()"), |
252 self.__rulesChanged) |
252 self.__rulesChanged) |
253 return True |
253 return True |