src/eric7/WebBrowser/WebBrowserLanguagesDialog.py

branch
eric7
changeset 10436
f6881d10e995
parent 10069
435cc5875135
child 10439
21c28b0f9e41
equal deleted inserted replaced
10435:c712d09cc839 10436:f6881d10e995
22 22
23 def __init__(self, parent=None): 23 def __init__(self, parent=None):
24 """ 24 """
25 Constructor 25 Constructor
26 26
27 @param parent reference to the parent widget (QWidget) 27 @param parent reference to the parent widget
28 @type QWidget
28 """ 29 """
29 super().__init__(parent) 30 super().__init__(parent)
30 self.setupUi(self) 31 self.setupUi(self)
31 32
32 self.__model = QStringListModel() 33 self.__model = QStringListModel()
54 @pyqtSlot(QModelIndex, QModelIndex) 55 @pyqtSlot(QModelIndex, QModelIndex)
55 def __currentChanged(self, current, previous): 56 def __currentChanged(self, current, previous):
56 """ 57 """
57 Private slot to handle a change of the current selection. 58 Private slot to handle a change of the current selection.
58 59
59 @param current index of the currently selected item (QModelIndex) 60 @param current index of the currently selected item
60 @param previous index of the previously selected item (QModelIndex) 61 @type QModelIndex
62 @param previous index of the previously selected item
63 @type QModelIndex
61 """ 64 """
62 self.removeButton.setEnabled(current.isValid()) 65 self.removeButton.setEnabled(current.isValid())
63 row = current.row() 66 row = current.row()
64 self.upButton.setEnabled(row > 0) 67 self.upButton.setEnabled(row > 0)
65 self.downButton.setEnabled(row != -1 and row < self.__model.rowCount() - 1) 68 self.downButton.setEnabled(row != -1 and row < self.__model.rowCount() - 1)
130 byte array. 133 byte array.
131 134
132 The byte array can be sent along with the Accept-Language http header 135 The byte array can be sent along with the Accept-Language http header
133 (see RFC 2616). 136 (see RFC 2616).
134 137
135 @param languages list of acceptable languages (list of strings) 138 @param languages list of acceptable languages
136 @return converted list (QByteArray) 139 @type list of str
140 @return converted list
141 @rtype QByteArray
137 """ 142 """
138 processed = [] 143 processed = []
139 qvalue = 1.0 144 qvalue = 1.0
140 for language in languages: 145 for language in languages:
141 leftBracket = language.find("[") 146 leftBracket = language.find("[")
153 @classmethod 158 @classmethod
154 def defaultAcceptLanguages(cls): 159 def defaultAcceptLanguages(cls):
155 """ 160 """
156 Class method to get the list of default accept languages. 161 Class method to get the list of default accept languages.
157 162
158 @return list of acceptable languages (list of strings) 163 @return list of acceptable languages
164 @rtype list of str
159 """ 165 """
160 language = QLocale.system().name() 166 language = QLocale.system().name()
161 if not language: 167 if not language:
162 return [] 168 return []
163 else: 169 else:
167 def expand(cls, language): 173 def expand(cls, language):
168 """ 174 """
169 Class method to expand a language enum to a readable languages 175 Class method to expand a language enum to a readable languages
170 list. 176 list.
171 177
172 @param language language number (QLocale.Language) 178 @param language language number
173 @return list of expanded language names (list of strings) 179 @type QLocale.Language
180 @return list of expanded language names
181 @rtype list of str
174 """ 182 """
175 allLanguages = [] 183 allLanguages = []
176 countries = [ 184 countries = [
177 loc.country() 185 loc.country()
178 for loc in QLocale.matchingLocales( 186 for loc in QLocale.matchingLocales(

eric ide

mercurial