eric6/WebBrowser/StatusBar/ImagesIcon.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
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

eric ide

mercurial