68 manager = Helpviewer.HelpWindow.HelpWindow.adBlockManager() |
68 manager = Helpviewer.HelpWindow.HelpWindow.adBlockManager() |
69 |
69 |
70 if manager.isEnabled(): |
70 if manager.isEnabled(): |
71 menu.addAction( |
71 menu.addAction( |
72 UI.PixmapCache.getIcon("adBlockPlusDisabled.png"), |
72 UI.PixmapCache.getIcon("adBlockPlusDisabled.png"), |
73 self.trUtf8("Disable AdBlock"), |
73 self.tr("Disable AdBlock"), |
74 self.__enableAdBlock).setData(False) |
74 self.__enableAdBlock).setData(False) |
75 else: |
75 else: |
76 menu.addAction( |
76 menu.addAction( |
77 UI.PixmapCache.getIcon("adBlockPlus.png"), |
77 UI.PixmapCache.getIcon("adBlockPlus.png"), |
78 self.trUtf8("Enable AdBlock"), |
78 self.tr("Enable AdBlock"), |
79 self.__enableAdBlock).setData(True) |
79 self.__enableAdBlock).setData(True) |
80 menu.addSeparator() |
80 menu.addSeparator() |
81 if manager.isEnabled() and \ |
81 if manager.isEnabled() and \ |
82 self.__mw.currentBrowser().page().url().host(): |
82 self.__mw.currentBrowser().page().url().host(): |
83 if self.__isCurrentHostExcepted(): |
83 if self.__isCurrentHostExcepted(): |
84 menu.addAction( |
84 menu.addAction( |
85 UI.PixmapCache.getIcon("adBlockPlus.png"), |
85 UI.PixmapCache.getIcon("adBlockPlus.png"), |
86 self.trUtf8("Remove AdBlock Exception"), |
86 self.tr("Remove AdBlock Exception"), |
87 self.__setException).setData(False) |
87 self.__setException).setData(False) |
88 else: |
88 else: |
89 menu.addAction( |
89 menu.addAction( |
90 UI.PixmapCache.getIcon("adBlockPlusGreen.png"), |
90 UI.PixmapCache.getIcon("adBlockPlusGreen.png"), |
91 self.trUtf8("Add AdBlock Exception"), |
91 self.tr("Add AdBlock Exception"), |
92 self.__setException).setData(True) |
92 self.__setException).setData(True) |
93 menu.addAction( |
93 menu.addAction( |
94 UI.PixmapCache.getIcon("adBlockPlusGreen.png"), |
94 UI.PixmapCache.getIcon("adBlockPlusGreen.png"), |
95 self.trUtf8("AdBlock Exceptions..."), manager.showExceptionsDialog) |
95 self.tr("AdBlock Exceptions..."), manager.showExceptionsDialog) |
96 menu.addSeparator() |
96 menu.addSeparator() |
97 menu.addAction( |
97 menu.addAction( |
98 UI.PixmapCache.getIcon("adBlockPlus.png"), |
98 UI.PixmapCache.getIcon("adBlockPlus.png"), |
99 self.trUtf8("AdBlock Configuration..."), manager.showDialog) |
99 self.tr("AdBlock Configuration..."), manager.showDialog) |
100 menu.addSeparator() |
100 menu.addSeparator() |
101 |
101 |
102 entries = self.__mw.currentBrowser().page().getAdBlockedPageEntries() |
102 entries = self.__mw.currentBrowser().page().getAdBlockedPageEntries() |
103 if entries: |
103 if entries: |
104 menu.addAction(self.trUtf8( |
104 menu.addAction(self.tr( |
105 "Blocked URL (AdBlock Rule) - click to edit rule"))\ |
105 "Blocked URL (AdBlock Rule) - click to edit rule"))\ |
106 .setEnabled(False) |
106 .setEnabled(False) |
107 for entry in entries: |
107 for entry in entries: |
108 address = entry.urlString()[-55:] |
108 address = entry.urlString()[-55:] |
109 actionText = self.trUtf8("{0} with ({1})").format( |
109 actionText = self.tr("{0} with ({1})").format( |
110 address, entry.rule.filter()).replace("&", "&&") |
110 address, entry.rule.filter()).replace("&", "&&") |
111 act = menu.addAction(actionText, manager.showRule) |
111 act = menu.addAction(actionText, manager.showRule) |
112 act.setData(entry.rule) |
112 act.setData(entry.rule) |
113 else: |
113 else: |
114 menu.addAction(self.trUtf8("No content blocked")).setEnabled(False) |
114 menu.addAction(self.tr("No content blocked")).setEnabled(False) |
115 |
115 |
116 def menuAction(self): |
116 def menuAction(self): |
117 """ |
117 """ |
118 Public method to get a reference to the menu action. |
118 Public method to get a reference to the menu action. |
119 |
119 |
120 @return reference to the menu action (QAction) |
120 @return reference to the menu action (QAction) |
121 """ |
121 """ |
122 if not self.__menuAction: |
122 if not self.__menuAction: |
123 self.__menuAction = QAction(self.trUtf8("AdBlock")) |
123 self.__menuAction = QAction(self.tr("AdBlock")) |
124 self.__menuAction.setMenu(QMenu()) |
124 self.__menuAction.setMenu(QMenu()) |
125 self.__menuAction.menu().aboutToShow.connect(self.__createMenu) |
125 self.__menuAction.menu().aboutToShow.connect(self.__createMenu) |
126 |
126 |
127 if self.__enabled: |
127 if self.__enabled: |
128 self.__menuAction.setIcon( |
128 self.__menuAction.setIcon( |