Preferences/ConfigurationPages/WebBrowserPage.py

changeset 4957
55c9bb589b0a
parent 4917
682750cc7bd5
child 4958
ef400197e7d5
diff -r 1496516b0f2c -r 55c9bb589b0a Preferences/ConfigurationPages/WebBrowserPage.py
--- a/Preferences/ConfigurationPages/WebBrowserPage.py	Wed Apr 27 19:44:22 2016 +0200
+++ b/Preferences/ConfigurationPages/WebBrowserPage.py	Sat Apr 30 13:07:13 2016 +0200
@@ -14,6 +14,7 @@
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_WebBrowserPage import Ui_WebBrowserPage
 
+import UI.PixmapCache
 import Preferences
 
 
@@ -127,6 +128,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)
+        
         self.spatialCheckBox.setChecked(
             Preferences.getWebBrowser("SpatialNavigationEnabled"))
         self.linksInFocusChainCheckBox.setChecked(
@@ -236,6 +247,10 @@
         Preferences.setWebBrowser("SearchLanguage", language)
         
         Preferences.setWebBrowser(
+            "ImageSearchEngine",
+            self.imageSearchComboBox.currentText())
+        
+        Preferences.setWebBrowser(
             "SpatialNavigationEnabled",
             self.spatialCheckBox.isChecked())
         Preferences.setWebBrowser(

eric ide

mercurial