Helpviewer/AdBlock/AdBlockDialog.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
35 35
36 self.iconLabel.setPixmap(UI.PixmapCache.getPixmap("adBlockPlus48.png")) 36 self.iconLabel.setPixmap(UI.PixmapCache.getPixmap("adBlockPlus48.png"))
37 37
38 self.updateSpinBox.setValue(Preferences.getHelp("AdBlockUpdatePeriod")) 38 self.updateSpinBox.setValue(Preferences.getHelp("AdBlockUpdatePeriod"))
39 39
40 self.searchEdit.setInactiveText(self.trUtf8("Search...")) 40 self.searchEdit.setInactiveText(self.tr("Search..."))
41 41
42 import Helpviewer.HelpWindow 42 import Helpviewer.HelpWindow
43 self.__manager = Helpviewer.HelpWindow.HelpWindow.adBlockManager() 43 self.__manager = Helpviewer.HelpWindow.HelpWindow.adBlockManager()
44 self.adBlockGroup.setChecked(self.__manager.isEnabled()) 44 self.adBlockGroup.setChecked(self.__manager.isEnabled())
45 self.__manager.requiredSubscriptionLoaded.connect(self.addSubscription) 45 self.__manager.requiredSubscriptionLoaded.connect(self.addSubscription)
119 self.__currentSubscription.isEnabled() 119 self.__currentSubscription.isEnabled()
120 120
121 menu = self.actionButton.menu() 121 menu = self.actionButton.menu()
122 menu.clear() 122 menu.clear()
123 123
124 menu.addAction(self.trUtf8("Add Rule"), self.__addCustomRule)\ 124 menu.addAction(self.tr("Add Rule"), self.__addCustomRule)\
125 .setEnabled(subscriptionEditable) 125 .setEnabled(subscriptionEditable)
126 menu.addAction(self.trUtf8("Remove Rule"), self.__removeCustomRule)\ 126 menu.addAction(self.tr("Remove Rule"), self.__removeCustomRule)\
127 .setEnabled(subscriptionEditable) 127 .setEnabled(subscriptionEditable)
128 menu.addSeparator() 128 menu.addSeparator()
129 menu.addAction( 129 menu.addAction(
130 self.trUtf8("Browse Subscriptions..."), self.__browseSubscriptions) 130 self.tr("Browse Subscriptions..."), self.__browseSubscriptions)
131 menu.addAction( 131 menu.addAction(
132 self.trUtf8("Remove Subscription"), self.__removeSubscription)\ 132 self.tr("Remove Subscription"), self.__removeSubscription)\
133 .setEnabled(subscriptionRemovable) 133 .setEnabled(subscriptionRemovable)
134 if self.__currentSubscription: 134 if self.__currentSubscription:
135 menu.addSeparator() 135 menu.addSeparator()
136 if subscriptionEnabled: 136 if subscriptionEnabled:
137 txt = self.trUtf8("Disable Subscription") 137 txt = self.tr("Disable Subscription")
138 else: 138 else:
139 txt = self.trUtf8("Enable Subscription") 139 txt = self.tr("Enable Subscription")
140 menu.addAction(txt, self.__switchSubscriptionEnabled) 140 menu.addAction(txt, self.__switchSubscriptionEnabled)
141 menu.addSeparator() 141 menu.addSeparator()
142 menu.addAction( 142 menu.addAction(
143 self.trUtf8("Update Subscription"), self.__updateSubscription)\ 143 self.tr("Update Subscription"), self.__updateSubscription)\
144 .setEnabled(not subscriptionEditable) 144 .setEnabled(not subscriptionEditable)
145 menu.addAction( 145 menu.addAction(
146 self.trUtf8("Update All Subscriptions"), 146 self.tr("Update All Subscriptions"),
147 self.__updateAllSubscriptions) 147 self.__updateAllSubscriptions)
148 menu.addSeparator() 148 menu.addSeparator()
149 menu.addAction(self.trUtf8("Learn more about writing rules..."), 149 menu.addAction(self.tr("Learn more about writing rules..."),
150 self.__learnAboutWritingFilters) 150 self.__learnAboutWritingFilters)
151 151
152 def addCustomRule(self, filter): 152 def addCustomRule(self, filter):
153 """ 153 """
154 Public slot to add a custom AdBlock rule. 154 Public slot to add a custom AdBlock rule.
209 requiresSubscriptions = \ 209 requiresSubscriptions = \
210 self.__manager.getRequiresSubscriptions(self.__currentSubscription) 210 self.__manager.getRequiresSubscriptions(self.__currentSubscription)
211 for subscription in requiresSubscriptions: 211 for subscription in requiresSubscriptions:
212 requiresTitles.append(subscription.title()) 212 requiresTitles.append(subscription.title())
213 if requiresTitles: 213 if requiresTitles:
214 message = self.trUtf8( 214 message = self.tr(
215 "<p>Do you really want to remove subscription" 215 "<p>Do you really want to remove subscription"
216 " <b>{0}</b> and all subscriptions requiring it?</p>" 216 " <b>{0}</b> and all subscriptions requiring it?</p>"
217 "<ul><li>{1}</li></ul>").format( 217 "<ul><li>{1}</li></ul>").format(
218 self.__currentSubscription.title(), 218 self.__currentSubscription.title(),
219 "</li><li>".join(requiresTitles)) 219 "</li><li>".join(requiresTitles))
220 else: 220 else:
221 message = self.trUtf8( 221 message = self.tr(
222 "<p>Do you really want to remove subscription" 222 "<p>Do you really want to remove subscription"
223 " <b>{0}</b>?</p>").format(self.__currentSubscription.title()) 223 " <b>{0}</b>?</p>").format(self.__currentSubscription.title())
224 res = E5MessageBox.yesNo( 224 res = E5MessageBox.yesNo(
225 self, 225 self,
226 self.trUtf8("Remove Subscription"), 226 self.tr("Remove Subscription"),
227 message) 227 message)
228 228
229 if res: 229 if res:
230 removeSubscription = self.__currentSubscription 230 removeSubscription = self.__currentSubscription
231 removeTrees = [self.__currentTreeWidget] 231 removeTrees = [self.__currentTreeWidget]

eric ide

mercurial