23 """ |
23 """ |
24 Constructor |
24 Constructor |
25 |
25 |
26 @param parent reference to the parent widget (QWidget) |
26 @param parent reference to the parent widget (QWidget) |
27 """ |
27 """ |
28 QDialog.__init__(self, parent) |
28 super().__init__(parent) |
29 self.setupUi(self) |
29 self.setupUi(self) |
30 |
30 |
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(self.__currentChanged) |
33 self.languagesList.selectionModel().currentChanged.connect(self.__currentChanged) |
109 result = self.__model.stringList() |
109 result = self.__model.stringList() |
110 if result == self.defaultAcceptLanguages(): |
110 if result == self.defaultAcceptLanguages(): |
111 Preferences.Prefs.settings.remove("Help/AcceptLanguages") |
111 Preferences.Prefs.settings.remove("Help/AcceptLanguages") |
112 else: |
112 else: |
113 Preferences.Prefs.settings.setValue("Help/AcceptLanguages", result) |
113 Preferences.Prefs.settings.setValue("Help/AcceptLanguages", result) |
114 QDialog.accept(self) |
114 super().accept() |
115 |
115 |
116 @classmethod |
116 @classmethod |
117 def httpString(cls, languages): |
117 def httpString(cls, languages): |
118 """ |
118 """ |
119 Class method to convert a list of acceptable languages into a byte array that |
119 Class method to convert a list of acceptable languages into a byte array that |