Helpviewer/AdBlock/AdBlockManager.py

changeset 42
23b45a742e17
parent 13
1af94a91f439
child 96
9624a110667d
equal deleted inserted replaced
41:572a009369f0 42:23b45a742e17
188 Public method to save the AdBlock subscriptions. 188 Public method to save the AdBlock subscriptions.
189 """ 189 """
190 if not self.__loaded: 190 if not self.__loaded:
191 return 191 return
192 192
193 Preferences.setHelp("AdBlockEnabled", int(self.__enabled)) 193 Preferences.setHelp("AdBlockEnabled", self.__enabled)
194 subscriptions = [] 194 subscriptions = []
195 for subscription in self.__subscriptions: 195 for subscription in self.__subscriptions:
196 if subscription is None: 196 if subscription is None:
197 continue 197 continue
198 subscriptions.append(bytes(subscription.url().toEncoded()).decode()) 198 subscriptions.append(bytes(subscription.url().toEncoded()).decode())
206 if self.__loaded: 206 if self.__loaded:
207 return 207 return
208 208
209 self.__loaded = True 209 self.__loaded = True
210 210
211 self.__enabled = bool(Preferences.getHelp("AdBlockEnabled")) 211 self.__enabled = Preferences.getHelp("AdBlockEnabled")
212 212
213 defaultSubscriptions = [] 213 defaultSubscriptions = []
214 defaultSubscriptions.append( 214 defaultSubscriptions.append(
215 bytes(self.__customSubscriptionUrl().toEncoded()).decode()) 215 bytes(self.__customSubscriptionUrl().toEncoded()).decode())
216 defaultSubscriptions.append( 216 defaultSubscriptions.append(
218 218
219 subscriptions = Preferences.getHelp("AdBlockSubscriptions") 219 subscriptions = Preferences.getHelp("AdBlockSubscriptions")
220 if len(subscriptions) == 0: 220 if len(subscriptions) == 0:
221 subscriptions = defaultSubscriptions 221 subscriptions = defaultSubscriptions
222 for subscription in subscriptions: 222 for subscription in subscriptions:
223 url = QUrl.fromEncoded(subscription) 223 url = QUrl.fromEncoded(subscription.encode())
224 adBlockSubscription = AdBlockSubscription(url, self) 224 adBlockSubscription = AdBlockSubscription(url, self)
225 self.connect(adBlockSubscription, SIGNAL("rulesChanged()"), 225 self.connect(adBlockSubscription, SIGNAL("rulesChanged()"),
226 self, SIGNAL("rulesChanged()")) 226 self, SIGNAL("rulesChanged()"))
227 self.connect(adBlockSubscription, SIGNAL("changed()"), 227 self.connect(adBlockSubscription, SIGNAL("changed()"),
228 self, SIGNAL("rulesChanged()")) 228 self, SIGNAL("rulesChanged()"))

eric ide

mercurial