31 self.__model = QStringListModel() |
31 self.__model = QStringListModel() |
32 self.languagesList.setModel(self.__model) |
32 self.languagesList.setModel(self.__model) |
33 self.languagesList.selectionModel().currentChanged.connect( |
33 self.languagesList.selectionModel().currentChanged.connect( |
34 self.__currentChanged) |
34 self.__currentChanged) |
35 |
35 |
36 languages = Preferences.toList(Preferences.Prefs.settings.value( |
36 languages = Preferences.toList(Preferences.getSettings().value( |
37 "WebBrowser/AcceptLanguages", self.defaultAcceptLanguages())) |
37 "WebBrowser/AcceptLanguages", self.defaultAcceptLanguages())) |
38 self.__model.setStringList(languages) |
38 self.__model.setStringList(languages) |
39 |
39 |
40 allLanguages = [] |
40 allLanguages = [] |
41 for language in QLocale.Language: |
41 for language in QLocale.Language: |
111 """ |
111 """ |
112 Public method to accept the data entered. |
112 Public method to accept the data entered. |
113 """ |
113 """ |
114 result = self.__model.stringList() |
114 result = self.__model.stringList() |
115 if result == self.defaultAcceptLanguages(): |
115 if result == self.defaultAcceptLanguages(): |
116 Preferences.Prefs.settings.remove("WebBrowser/AcceptLanguages") |
116 Preferences.getSettings().remove("WebBrowser/AcceptLanguages") |
117 else: |
117 else: |
118 Preferences.Prefs.settings.setValue( |
118 Preferences.getSettings().setValue( |
119 "WebBrowser/AcceptLanguages", result) |
119 "WebBrowser/AcceptLanguages", result) |
120 super().accept() |
120 super().accept() |
121 |
121 |
122 @classmethod |
122 @classmethod |
123 def httpString(cls, languages): |
123 def httpString(cls, languages): |