157 return |
157 return |
158 |
158 |
159 try: |
159 try: |
160 self.__subscriptions.remove(subscription) |
160 self.__subscriptions.remove(subscription) |
161 rulesFileName = subscription.rulesFileName() |
161 rulesFileName = subscription.rulesFileName() |
162 if subscription.parent() == self: |
|
163 subscription.deleteLater() |
|
164 QFile.remove(rulesFileName) |
162 QFile.remove(rulesFileName) |
165 self.emit(SIGNAL("rulesChanged()")) |
163 self.emit(SIGNAL("rulesChanged()")) |
166 except ValueError: |
164 except ValueError: |
167 pass |
165 pass |
168 |
166 |