Preferences/ConfigurationPages/WebBrowserPage.py

changeset 5082
466972340311
parent 5035
cd2a891703d3
child 5106
1ecc6c9abca5
--- a/Preferences/ConfigurationPages/WebBrowserPage.py	Sat Jul 30 12:49:25 2016 +0200
+++ b/Preferences/ConfigurationPages/WebBrowserPage.py	Sun Aug 07 15:56:15 2016 +0200
@@ -44,6 +44,7 @@
         else:
             self.__browserWindow = None
         self.setCurrentPageButton.setEnabled(self.__browserWindow is not None)
+        self.imageSearchGroup.setEnabled(self.__browserWindow is not None)
         
         defaultSchemes = ["file://", "http://", "https://"]
         self.defaultSchemeCombo.addItems(defaultSchemes)
@@ -135,15 +136,16 @@
         if index > -1:
             self.languageCombo.setCurrentIndex(index)
         
-        for engineName in self.__browserWindow.imageSearchEngine()\
-                .searchEngineNames():
-            self.imageSearchComboBox.addItem(
-                UI.PixmapCache.getIcon("{0}.png".format(engineName.lower())),
-                engineName)
-        index = self.imageSearchComboBox.findText(
-            Preferences.getWebBrowser("ImageSearchEngine"))
-        if index > -1:
-            self.imageSearchComboBox.setCurrentIndex(index)
+        if self.__browserWindow:
+            for engineName in self.__browserWindow.imageSearchEngine()\
+                    .searchEngineNames():
+                self.imageSearchComboBox.addItem(
+                    UI.PixmapCache.getIcon("{0}.png".format(engineName.lower())),
+                    engineName)
+            index = self.imageSearchComboBox.findText(
+                Preferences.getWebBrowser("ImageSearchEngine"))
+            if index > -1:
+                self.imageSearchComboBox.setCurrentIndex(index)
         
         self.spatialCheckBox.setChecked(
             Preferences.getWebBrowser("SpatialNavigationEnabled"))

eric ide

mercurial