120 self.__currentSubscription.isEnabled() |
120 self.__currentSubscription.isEnabled() |
121 |
121 |
122 menu = self.actionButton.menu() |
122 menu = self.actionButton.menu() |
123 menu.clear() |
123 menu.clear() |
124 |
124 |
125 menu.addAction(self.trUtf8("Add Rule"), self.addCustomRule)\ |
125 menu.addAction(self.trUtf8("Add Rule"), self.__addCustomRule)\ |
126 .setEnabled(subscriptionEditable) |
126 .setEnabled(subscriptionEditable) |
127 menu.addAction(self.trUtf8("Remove Rule"), self.__removeCustomRule)\ |
127 menu.addAction(self.trUtf8("Remove Rule"), self.__removeCustomRule)\ |
128 .setEnabled(subscriptionEditable) |
128 .setEnabled(subscriptionEditable) |
129 menu.addSeparator() |
129 menu.addSeparator() |
130 menu.addAction(self.trUtf8("Browse Subscriptions..."), self.__browseSubscriptions) |
130 menu.addAction(self.trUtf8("Browse Subscriptions..."), self.__browseSubscriptions) |
144 self.__updateAllSubscriptions) |
144 self.__updateAllSubscriptions) |
145 menu.addSeparator() |
145 menu.addSeparator() |
146 menu.addAction(self.trUtf8("Learn more about writing rules..."), |
146 menu.addAction(self.trUtf8("Learn more about writing rules..."), |
147 self.__learnAboutWritingFilters) |
147 self.__learnAboutWritingFilters) |
148 |
148 |
149 def addCustomRule(self): |
149 def addCustomRule(self, filter): |
150 """ |
150 """ |
151 Public slot to add a custom AdBlock rule. |
151 Public slot to add a custom AdBlock rule. |
|
152 |
|
153 @param filter filter to be added (string) |
|
154 """ |
|
155 self.subscriptionsTabWidget.setCurrentIndex( |
|
156 self.subscriptionsTabWidget.count() - 1) |
|
157 self.__currentTreeWidget.addRule(filter) |
|
158 |
|
159 def __addCustomRule(self): |
|
160 """ |
|
161 Private slot to add a custom AdBlock rule. |
152 """ |
162 """ |
153 self.__currentTreeWidget.addRule() |
163 self.__currentTreeWidget.addRule() |
154 |
164 |
155 def __removeCustomRule(self): |
165 def __removeCustomRule(self): |
156 """ |
166 """ |