64 |
64 |
65 menu = QMenu() |
65 menu = QMenu() |
66 menu.addAction(self.tr("Current Page Settings")).setFont(boldFont) |
66 menu.addAction(self.tr("Current Page Settings")).setFont(boldFont) |
67 |
67 |
68 if self._testCurrentPageWebAttribute( |
68 if self._testCurrentPageWebAttribute( |
69 QWebEngineSettings.AutoLoadImages): |
69 QWebEngineSettings.WebAttribute.AutoLoadImages): |
70 menu.addAction(self.tr("Disable loading images (temporarily)"), |
70 menu.addAction(self.tr("Disable loading images (temporarily)"), |
71 self.__toggleLoadingImages) |
71 self.__toggleLoadingImages) |
72 else: |
72 else: |
73 menu.addAction(self.tr("Enable loading images (temporarily)"), |
73 menu.addAction(self.tr("Enable loading images (temporarily)"), |
74 self.__toggleLoadingImages) |
74 self.__toggleLoadingImages) |
86 def __updateIcon(self): |
86 def __updateIcon(self): |
87 """ |
87 """ |
88 Private slot to update the icon. |
88 Private slot to update the icon. |
89 """ |
89 """ |
90 if self._testCurrentPageWebAttribute( |
90 if self._testCurrentPageWebAttribute( |
91 QWebEngineSettings.AutoLoadImages): |
91 QWebEngineSettings.WebAttribute.AutoLoadImages): |
92 self.setGraphicsEffect(None) |
92 self.setGraphicsEffect(None) |
93 else: |
93 else: |
94 effect = QGraphicsColorizeEffect(self) |
94 effect = QGraphicsColorizeEffect(self) |
95 effect.setColor(Qt.gray) |
95 effect.setColor(Qt.GlobalColor.gray) |
96 self.setGraphicsEffect(effect) |
96 self.setGraphicsEffect(effect) |
97 |
97 |
98 @pyqtSlot() |
98 @pyqtSlot() |
99 def __toggleLoadingImages(self): |
99 def __toggleLoadingImages(self): |
100 """ |
100 """ |
102 """ |
102 """ |
103 if self._currentPage() is None: |
103 if self._currentPage() is None: |
104 return |
104 return |
105 |
105 |
106 current = self._testCurrentPageWebAttribute( |
106 current = self._testCurrentPageWebAttribute( |
107 QWebEngineSettings.AutoLoadImages) |
107 QWebEngineSettings.WebAttribute.AutoLoadImages) |
108 self._setCurrentPageWebAttribute(QWebEngineSettings.AutoLoadImages, |
108 self._setCurrentPageWebAttribute( |
109 not current) |
109 QWebEngineSettings.WebAttribute.AutoLoadImages, not current) |
110 |
110 |
111 if current: |
111 if current: |
112 # reload page upon disabling loading images |
112 # reload page upon disabling loading images |
113 self._window.currentBrowser().reload() |
113 self._window.currentBrowser().reload() |
114 |
114 |
122 @param enable flag indicating the state to set |
122 @param enable flag indicating the state to set |
123 @type bool |
123 @type bool |
124 """ |
124 """ |
125 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
125 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
126 WebBrowserWindow.webSettings().setAttribute( |
126 WebBrowserWindow.webSettings().setAttribute( |
127 QWebEngineSettings.AutoLoadImages, enable) |
127 QWebEngineSettings.WebAttribute.AutoLoadImages, enable) |
128 Preferences.setWebBrowser("AutoLoadImages", enable) |
128 Preferences.setWebBrowser("AutoLoadImages", enable) |
129 |
129 |
130 Preferences.syncPreferences() |
130 Preferences.syncPreferences() |
131 self._window.preferencesChanged() |
131 self._window.preferencesChanged() |
132 |
132 |