WebBrowser/Network/NetworkManager.py

branch
QtWebEngine
changeset 4754
1ff6d0ecb2fd
parent 4745
285bfd224a1b
child 4758
c973eef8fef1
diff -r 8d2ea02ed785 -r 1ff6d0ecb2fd WebBrowser/Network/NetworkManager.py
--- a/WebBrowser/Network/NetworkManager.py	Sat Feb 20 14:34:32 2016 +0100
+++ b/WebBrowser/Network/NetworkManager.py	Sat Feb 20 15:25:51 2016 +0100
@@ -31,6 +31,8 @@
         """
         super(NetworkManager, self).__init__(parent)
         
+        self.languagesChanged()
+        
         self.__ignoredSslErrors = {}
         # dictionary of temporarily ignore SSL errors
         
@@ -130,3 +132,20 @@
             return
         
         proxyAuthenticationRequired(proxy, auth)
+    
+    def languagesChanged(self):
+        """
+        Public slot to (re-)load the list of accepted languages.
+        """
+        from WebBrowser.WebBrowserLanguagesDialog import \
+            WebBrowserLanguagesDialog
+        languages = Preferences.toList(
+            Preferences.Prefs.settings.value(
+                "WebBrowser/AcceptLanguages",
+                WebBrowserLanguagesDialog.defaultAcceptLanguages()))
+        self.__acceptLanguage = WebBrowserLanguagesDialog.httpString(languages)
+        
+        # TODO: Qt 5.6
+##        from WebBrowser.WebBrowserWindow import WebBrowserWindow
+##        WebBrowserWindow.webProfile().setHttpAcceptLanguage(
+##            self.__acceptLanguage)

eric ide

mercurial