Helpviewer/HelpLanguagesDialog.py

branch
Py2 comp.
changeset 2525
8b507a9a2d40
parent 2302
f29e9405c851
child 3057
10516539f238
equal deleted inserted replaced
2523:139f182b72f6 2525:8b507a9a2d40
4 # 4 #
5 5
6 """ 6 """
7 Module implementing a dialog to configure the preferred languages. 7 Module implementing a dialog to configure the preferred languages.
8 """ 8 """
9
10 from __future__ import unicode_literals # __IGNORE_WARNING__
9 11
10 from PyQt4.QtCore import pyqtSlot, QByteArray, QLocale 12 from PyQt4.QtCore import pyqtSlot, QByteArray, QLocale
11 from PyQt4.QtGui import QDialog, QStringListModel 13 from PyQt4.QtGui import QDialog, QStringListModel
12 14
13 from .Ui_HelpLanguagesDialog import Ui_HelpLanguagesDialog 15 from .Ui_HelpLanguagesDialog import Ui_HelpLanguagesDialog
23 """ 25 """
24 Constructor 26 Constructor
25 27
26 @param parent reference to the parent widget (QWidget) 28 @param parent reference to the parent widget (QWidget)
27 """ 29 """
28 super().__init__(parent) 30 super(HelpLanguagesDialog, self).__init__(parent)
29 self.setupUi(self) 31 self.setupUi(self)
30 32
31 self.__model = QStringListModel() 33 self.__model = QStringListModel()
32 self.languagesList.setModel(self.__model) 34 self.languagesList.setModel(self.__model)
33 self.languagesList.selectionModel().currentChanged.connect(self.__currentChanged) 35 self.languagesList.selectionModel().currentChanged.connect(self.__currentChanged)
109 result = self.__model.stringList() 111 result = self.__model.stringList()
110 if result == self.defaultAcceptLanguages(): 112 if result == self.defaultAcceptLanguages():
111 Preferences.Prefs.settings.remove("Help/AcceptLanguages") 113 Preferences.Prefs.settings.remove("Help/AcceptLanguages")
112 else: 114 else:
113 Preferences.Prefs.settings.setValue("Help/AcceptLanguages", result) 115 Preferences.Prefs.settings.setValue("Help/AcceptLanguages", result)
114 super().accept() 116 super(HelpLanguagesDialog, self).accept()
115 117
116 @classmethod 118 @classmethod
117 def httpString(cls, languages): 119 def httpString(cls, languages):
118 """ 120 """
119 Class method to convert a list of acceptable languages into a byte array that 121 Class method to convert a list of acceptable languages into a byte array that

eric ide

mercurial