Helpviewer/AdBlock/AdBlockDialog.py

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

eric ide

mercurial