Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardCharactersDialog.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3345
071afe8be2a1
child 3539
0c2dc1446ebf
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
49 elif mode == QRegExpWizardCharactersDialog.W3CMode: 49 elif mode == QRegExpWizardCharactersDialog.W3CMode:
50 self.__initCharacterSelectors() 50 self.__initCharacterSelectors()
51 51
52 self.comboItems = [] 52 self.comboItems = []
53 self.singleComboItems = [] # these are in addition to the above 53 self.singleComboItems = [] # these are in addition to the above
54 self.comboItems.append((self.trUtf8("Normal character"), "-c")) 54 self.comboItems.append((self.tr("Normal character"), "-c"))
55 if mode == QRegExpWizardCharactersDialog.RegExpMode: 55 if mode == QRegExpWizardCharactersDialog.RegExpMode:
56 self.comboItems.append((self.trUtf8( 56 self.comboItems.append((self.tr(
57 "Unicode character in hexadecimal notation"), "-h")) 57 "Unicode character in hexadecimal notation"), "-h"))
58 self.comboItems.append((self.trUtf8( 58 self.comboItems.append((self.tr(
59 "ASCII/Latin1 character in octal notation"), "-o")) 59 "ASCII/Latin1 character in octal notation"), "-o"))
60 self.singleComboItems.append(("---", "-i")) 60 self.singleComboItems.append(("---", "-i"))
61 self.singleComboItems.append( 61 self.singleComboItems.append(
62 (self.trUtf8("Bell character (\\a)"), "\\a")) 62 (self.tr("Bell character (\\a)"), "\\a"))
63 self.singleComboItems.append( 63 self.singleComboItems.append(
64 (self.trUtf8("Page break (\\f)"), "\\f")) 64 (self.tr("Page break (\\f)"), "\\f"))
65 self.singleComboItems.append( 65 self.singleComboItems.append(
66 (self.trUtf8("Line feed (\\n)"), "\\n")) 66 (self.tr("Line feed (\\n)"), "\\n"))
67 self.singleComboItems.append( 67 self.singleComboItems.append(
68 (self.trUtf8("Carriage return (\\r)"), "\\r")) 68 (self.tr("Carriage return (\\r)"), "\\r"))
69 self.singleComboItems.append( 69 self.singleComboItems.append(
70 (self.trUtf8("Horizontal tabulator (\\t)"), "\\t")) 70 (self.tr("Horizontal tabulator (\\t)"), "\\t"))
71 self.singleComboItems.append( 71 self.singleComboItems.append(
72 (self.trUtf8("Vertical tabulator (\\v)"), "\\v")) 72 (self.tr("Vertical tabulator (\\v)"), "\\v"))
73 elif mode == QRegExpWizardCharactersDialog.W3CMode: 73 elif mode == QRegExpWizardCharactersDialog.W3CMode:
74 self.comboItems.append((self.trUtf8( 74 self.comboItems.append((self.tr(
75 "Unicode character in hexadecimal notation"), "-h")) 75 "Unicode character in hexadecimal notation"), "-h"))
76 self.comboItems.append((self.trUtf8( 76 self.comboItems.append((self.tr(
77 "ASCII/Latin1 character in octal notation"), "-o")) 77 "ASCII/Latin1 character in octal notation"), "-o"))
78 self.singleComboItems.append(("---", "-i")) 78 self.singleComboItems.append(("---", "-i"))
79 self.singleComboItems.append( 79 self.singleComboItems.append(
80 (self.trUtf8("Line feed (\\n)"), "\\n")) 80 (self.tr("Line feed (\\n)"), "\\n"))
81 self.singleComboItems.append( 81 self.singleComboItems.append(
82 (self.trUtf8("Carriage return (\\r)"), "\\r")) 82 (self.tr("Carriage return (\\r)"), "\\r"))
83 self.singleComboItems.append( 83 self.singleComboItems.append(
84 (self.trUtf8("Horizontal tabulator (\\t)"), "\\t")) 84 (self.tr("Horizontal tabulator (\\t)"), "\\t"))
85 self.singleComboItems.append(("---", "-i")) 85 self.singleComboItems.append(("---", "-i"))
86 self.singleComboItems.append( 86 self.singleComboItems.append(
87 (self.trUtf8("Character Category"), "-ccp")) 87 (self.tr("Character Category"), "-ccp"))
88 self.singleComboItems.append( 88 self.singleComboItems.append(
89 (self.trUtf8("Character Block"), "-cbp")) 89 (self.tr("Character Block"), "-cbp"))
90 self.singleComboItems.append( 90 self.singleComboItems.append(
91 (self.trUtf8("Not Character Category"), "-ccn")) 91 (self.tr("Not Character Category"), "-ccn"))
92 self.singleComboItems.append( 92 self.singleComboItems.append(
93 (self.trUtf8("Not Character Block"), "-cbn")) 93 (self.tr("Not Character Block"), "-cbn"))
94 94
95 self.charValidator = QRegExpValidator(QRegExp(".{0,1}"), self) 95 self.charValidator = QRegExpValidator(QRegExp(".{0,1}"), self)
96 self.hexValidator = QRegExpValidator(QRegExp("[0-9a-fA-F]{0,4}"), self) 96 self.hexValidator = QRegExpValidator(QRegExp("[0-9a-fA-F]{0,4}"), self)
97 self.octValidator = QRegExpValidator(QRegExp("[0-3]?[0-7]{0,2}"), self) 97 self.octValidator = QRegExpValidator(QRegExp("[0-3]?[0-7]{0,2}"), self)
98 98
120 hlayout0 = QHBoxLayout() 120 hlayout0 = QHBoxLayout()
121 hlayout0.setContentsMargins(0, 0, 0, 0) 121 hlayout0.setContentsMargins(0, 0, 0, 0)
122 hlayout0.setSpacing(6) 122 hlayout0.setSpacing(6)
123 hlayout0.setObjectName("hlayout0") 123 hlayout0.setObjectName("hlayout0")
124 self.moreSinglesButton = QPushButton( 124 self.moreSinglesButton = QPushButton(
125 self.trUtf8("Additional Entries"), self.singlesBox) 125 self.tr("Additional Entries"), self.singlesBox)
126 self.moreSinglesButton.setObjectName("moreSinglesButton") 126 self.moreSinglesButton.setObjectName("moreSinglesButton")
127 hlayout0.addWidget(self.moreSinglesButton) 127 hlayout0.addWidget(self.moreSinglesButton)
128 hspacer0 = QSpacerItem( 128 hspacer0 = QSpacerItem(
129 30, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) 129 30, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
130 hlayout0.addItem(hspacer0) 130 hlayout0.addItem(hspacer0)
131 self.singlesBoxLayout.addLayout(hlayout0) 131 self.singlesBoxLayout.addLayout(hlayout0)
132 self.moreSinglesButton.clicked[()].connect(self.__addSinglesLine) 132 self.moreSinglesButton.clicked.connect(self.__addSinglesLine)
133 133
134 # generate dialog part for character ranges 134 # generate dialog part for character ranges
135 self.rangesBoxLayout = QVBoxLayout(self.rangesBox) 135 self.rangesBoxLayout = QVBoxLayout(self.rangesBox)
136 self.rangesBoxLayout.setObjectName("rangesBoxLayout") 136 self.rangesBoxLayout.setObjectName("rangesBoxLayout")
137 self.rangesBoxLayout.setSpacing(6) 137 self.rangesBoxLayout.setSpacing(6)
155 hlayout1 = QHBoxLayout() 155 hlayout1 = QHBoxLayout()
156 hlayout1.setContentsMargins(0, 0, 0, 0) 156 hlayout1.setContentsMargins(0, 0, 0, 0)
157 hlayout1.setSpacing(6) 157 hlayout1.setSpacing(6)
158 hlayout1.setObjectName("hlayout1") 158 hlayout1.setObjectName("hlayout1")
159 self.moreRangesButton = QPushButton( 159 self.moreRangesButton = QPushButton(
160 self.trUtf8("Additional Entries"), self.rangesBox) 160 self.tr("Additional Entries"), self.rangesBox)
161 self.moreSinglesButton.setObjectName("moreRangesButton") 161 self.moreSinglesButton.setObjectName("moreRangesButton")
162 hlayout1.addWidget(self.moreRangesButton) 162 hlayout1.addWidget(self.moreRangesButton)
163 hspacer1 = QSpacerItem( 163 hspacer1 = QSpacerItem(
164 30, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) 164 30, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
165 hlayout1.addItem(hspacer1) 165 hlayout1.addItem(hspacer1)
166 self.rangesBoxLayout.addLayout(hlayout1) 166 self.rangesBoxLayout.addLayout(hlayout1)
167 self.moreRangesButton.clicked[()].connect(self.__addRangesLine) 167 self.moreRangesButton.clicked.connect(self.__addRangesLine)
168 168
169 def __initCharacterSelectors(self): 169 def __initCharacterSelectors(self):
170 """ 170 """
171 Private method to initialize the W3C character selector entries. 171 Private method to initialize the W3C character selector entries.
172 """ 172 """
173 self.__characterCategories = ( 173 self.__characterCategories = (
174 # display name code 174 # display name code
175 (self.trUtf8("Letter, Any"), "L"), 175 (self.tr("Letter, Any"), "L"),
176 (self.trUtf8("Letter, Uppercase"), "Lu"), 176 (self.tr("Letter, Uppercase"), "Lu"),
177 (self.trUtf8("Letter, Lowercase"), "Ll"), 177 (self.tr("Letter, Lowercase"), "Ll"),
178 (self.trUtf8("Letter, Titlecase"), "Lt"), 178 (self.tr("Letter, Titlecase"), "Lt"),
179 (self.trUtf8("Letter, Modifier"), "Lm"), 179 (self.tr("Letter, Modifier"), "Lm"),
180 (self.trUtf8("Letter, Other"), "Lo"), 180 (self.tr("Letter, Other"), "Lo"),
181 (self.trUtf8("Mark, Any"), "M"), 181 (self.tr("Mark, Any"), "M"),
182 (self.trUtf8("Mark, Nonspacing"), "Mn"), 182 (self.tr("Mark, Nonspacing"), "Mn"),
183 (self.trUtf8("Mark, Spacing Combining"), "Mc"), 183 (self.tr("Mark, Spacing Combining"), "Mc"),
184 (self.trUtf8("Mark, Enclosing"), "Me"), 184 (self.tr("Mark, Enclosing"), "Me"),
185 (self.trUtf8("Number, Any"), "N"), 185 (self.tr("Number, Any"), "N"),
186 (self.trUtf8("Number, Decimal Digit"), "Nd"), 186 (self.tr("Number, Decimal Digit"), "Nd"),
187 (self.trUtf8("Number, Letter"), "Nl"), 187 (self.tr("Number, Letter"), "Nl"),
188 (self.trUtf8("Number, Other"), "No"), 188 (self.tr("Number, Other"), "No"),
189 (self.trUtf8("Punctuation, Any"), "P"), 189 (self.tr("Punctuation, Any"), "P"),
190 (self.trUtf8("Punctuation, Connector"), "Pc"), 190 (self.tr("Punctuation, Connector"), "Pc"),
191 (self.trUtf8("Punctuation, Dash"), "Pd"), 191 (self.tr("Punctuation, Dash"), "Pd"),
192 (self.trUtf8("Punctuation, Open"), "Ps"), 192 (self.tr("Punctuation, Open"), "Ps"),
193 (self.trUtf8("Punctuation, Close"), "Pe"), 193 (self.tr("Punctuation, Close"), "Pe"),
194 (self.trUtf8("Punctuation, Initial Quote"), "Pi"), 194 (self.tr("Punctuation, Initial Quote"), "Pi"),
195 (self.trUtf8("Punctuation, Final Quote"), "Pf"), 195 (self.tr("Punctuation, Final Quote"), "Pf"),
196 (self.trUtf8("Punctuation, Other"), "Po"), 196 (self.tr("Punctuation, Other"), "Po"),
197 (self.trUtf8("Symbol, Any"), "S"), 197 (self.tr("Symbol, Any"), "S"),
198 (self.trUtf8("Symbol, Math"), "Sm"), 198 (self.tr("Symbol, Math"), "Sm"),
199 (self.trUtf8("Symbol, Currency"), "Sc"), 199 (self.tr("Symbol, Currency"), "Sc"),
200 (self.trUtf8("Symbol, Modifier"), "Sk"), 200 (self.tr("Symbol, Modifier"), "Sk"),
201 (self.trUtf8("Symbol, Other"), "So"), 201 (self.tr("Symbol, Other"), "So"),
202 (self.trUtf8("Separator, Any"), "Z"), 202 (self.tr("Separator, Any"), "Z"),
203 (self.trUtf8("Separator, Space"), "Zs"), 203 (self.tr("Separator, Space"), "Zs"),
204 (self.trUtf8("Separator, Line"), "Zl"), 204 (self.tr("Separator, Line"), "Zl"),
205 (self.trUtf8("Separator, Paragraph"), "Zp"), 205 (self.tr("Separator, Paragraph"), "Zp"),
206 (self.trUtf8("Other, Any"), "C"), 206 (self.tr("Other, Any"), "C"),
207 (self.trUtf8("Other, Control"), "Cc"), 207 (self.tr("Other, Control"), "Cc"),
208 (self.trUtf8("Other, Format"), "Cf"), 208 (self.tr("Other, Format"), "Cf"),
209 (self.trUtf8("Other, Private Use"), "Co"), 209 (self.tr("Other, Private Use"), "Co"),
210 (self.trUtf8("Other, Not Assigned"), "Cn"), 210 (self.tr("Other, Not Assigned"), "Cn"),
211 ) 211 )
212 212
213 self.__characterBlocks = ( 213 self.__characterBlocks = (
214 (self.trUtf8("Basic Latin"), 214 (self.tr("Basic Latin"),
215 "IsBasicLatin"), 215 "IsBasicLatin"),
216 (self.trUtf8("Latin-1 Supplement"), 216 (self.tr("Latin-1 Supplement"),
217 "IsLatin-1Supplement"), 217 "IsLatin-1Supplement"),
218 (self.trUtf8("Latin Extended-A"), 218 (self.tr("Latin Extended-A"),
219 "IsLatinExtended-A"), 219 "IsLatinExtended-A"),
220 (self.trUtf8("Latin Extended-B"), 220 (self.tr("Latin Extended-B"),
221 "IsLatinExtended-B"), 221 "IsLatinExtended-B"),
222 (self.trUtf8("IPA Extensions"), 222 (self.tr("IPA Extensions"),
223 "IsIPAExtensions"), 223 "IsIPAExtensions"),
224 (self.trUtf8("Spacing Modifier Letters"), 224 (self.tr("Spacing Modifier Letters"),
225 "IsSpacingModifierLetters"), 225 "IsSpacingModifierLetters"),
226 (self.trUtf8("Combining Diacritical Marks"), 226 (self.tr("Combining Diacritical Marks"),
227 "IsCombiningDiacriticalMarks"), 227 "IsCombiningDiacriticalMarks"),
228 (self.trUtf8("Greek"), 228 (self.tr("Greek"),
229 "IsGreek"), 229 "IsGreek"),
230 (self.trUtf8("Cyrillic"), 230 (self.tr("Cyrillic"),
231 "IsCyrillic"), 231 "IsCyrillic"),
232 (self.trUtf8("Armenian"), 232 (self.tr("Armenian"),
233 "IsArmenian"), 233 "IsArmenian"),
234 (self.trUtf8("Hebrew"), 234 (self.tr("Hebrew"),
235 "IsHebrew"), 235 "IsHebrew"),
236 (self.trUtf8("Arabic"), 236 (self.tr("Arabic"),
237 "IsArabic"), 237 "IsArabic"),
238 (self.trUtf8("Syriac"), 238 (self.tr("Syriac"),
239 "IsSyriac"), 239 "IsSyriac"),
240 (self.trUtf8("Thaana"), 240 (self.tr("Thaana"),
241 "IsThaana"), 241 "IsThaana"),
242 (self.trUtf8("Devanagari"), 242 (self.tr("Devanagari"),
243 "IsDevanagari"), 243 "IsDevanagari"),
244 (self.trUtf8("Bengali"), 244 (self.tr("Bengali"),
245 "IsBengali"), 245 "IsBengali"),
246 (self.trUtf8("Gurmukhi"), 246 (self.tr("Gurmukhi"),
247 "IsBengali"), 247 "IsBengali"),
248 (self.trUtf8("Gujarati"), 248 (self.tr("Gujarati"),
249 "IsGujarati"), 249 "IsGujarati"),
250 (self.trUtf8("Oriya"), 250 (self.tr("Oriya"),
251 "IsOriya"), 251 "IsOriya"),
252 (self.trUtf8("Tamil"), 252 (self.tr("Tamil"),
253 "IsTamil"), 253 "IsTamil"),
254 (self.trUtf8("Telugu"), 254 (self.tr("Telugu"),
255 "IsTelugu"), 255 "IsTelugu"),
256 (self.trUtf8("Kannada"), 256 (self.tr("Kannada"),
257 "IsKannada"), 257 "IsKannada"),
258 (self.trUtf8("Malayalam"), 258 (self.tr("Malayalam"),
259 "IsMalayalam"), 259 "IsMalayalam"),
260 (self.trUtf8("Sinhala"), 260 (self.tr("Sinhala"),
261 "IsSinhala"), 261 "IsSinhala"),
262 (self.trUtf8("Thai"), 262 (self.tr("Thai"),
263 "IsThai"), 263 "IsThai"),
264 (self.trUtf8("Lao"), 264 (self.tr("Lao"),
265 "IsLao"), 265 "IsLao"),
266 (self.trUtf8("Tibetan"), 266 (self.tr("Tibetan"),
267 "IsTibetan"), 267 "IsTibetan"),
268 (self.trUtf8("Myanmar"), 268 (self.tr("Myanmar"),
269 "IsMyanmar"), 269 "IsMyanmar"),
270 (self.trUtf8("Georgian"), 270 (self.tr("Georgian"),
271 "IsGeorgian"), 271 "IsGeorgian"),
272 (self.trUtf8("Hangul Jamo"), 272 (self.tr("Hangul Jamo"),
273 "IsHangulJamo"), 273 "IsHangulJamo"),
274 (self.trUtf8("Ethiopic"), 274 (self.tr("Ethiopic"),
275 "IsEthiopic"), 275 "IsEthiopic"),
276 (self.trUtf8("Cherokee"), 276 (self.tr("Cherokee"),
277 "IsCherokee"), 277 "IsCherokee"),
278 (self.trUtf8("Unified Canadian Aboriginal Syllabics"), 278 (self.tr("Unified Canadian Aboriginal Syllabics"),
279 "IsUnifiedCanadianAboriginalSyllabics"), 279 "IsUnifiedCanadianAboriginalSyllabics"),
280 (self.trUtf8("Ogham"), 280 (self.tr("Ogham"),
281 "IsOgham"), 281 "IsOgham"),
282 (self.trUtf8("Runic"), 282 (self.tr("Runic"),
283 "IsRunic"), 283 "IsRunic"),
284 (self.trUtf8("Khmer"), 284 (self.tr("Khmer"),
285 "IsKhmer"), 285 "IsKhmer"),
286 (self.trUtf8("Mongolian"), 286 (self.tr("Mongolian"),
287 "IsMongolian"), 287 "IsMongolian"),
288 (self.trUtf8("Latin Extended Additional"), 288 (self.tr("Latin Extended Additional"),
289 "IsLatinExtendedAdditional"), 289 "IsLatinExtendedAdditional"),
290 (self.trUtf8("Greek Extended"), 290 (self.tr("Greek Extended"),
291 "IsGreekExtended"), 291 "IsGreekExtended"),
292 (self.trUtf8("General Punctuation"), 292 (self.tr("General Punctuation"),
293 "IsGeneralPunctuation"), 293 "IsGeneralPunctuation"),
294 (self.trUtf8("Superscripts and Subscripts"), 294 (self.tr("Superscripts and Subscripts"),
295 "IsSuperscriptsandSubscripts"), 295 "IsSuperscriptsandSubscripts"),
296 (self.trUtf8("Currency Symbols"), 296 (self.tr("Currency Symbols"),
297 "IsCurrencySymbols"), 297 "IsCurrencySymbols"),
298 (self.trUtf8("Combining Marks for Symbols"), 298 (self.tr("Combining Marks for Symbols"),
299 "IsCombiningMarksforSymbols"), 299 "IsCombiningMarksforSymbols"),
300 (self.trUtf8("Letterlike Symbols"), 300 (self.tr("Letterlike Symbols"),
301 "IsLetterlikeSymbols"), 301 "IsLetterlikeSymbols"),
302 (self.trUtf8("Number Forms"), 302 (self.tr("Number Forms"),
303 "IsNumberForms"), 303 "IsNumberForms"),
304 (self.trUtf8("Arrows"), 304 (self.tr("Arrows"),
305 "IsArrows"), 305 "IsArrows"),
306 (self.trUtf8("Mathematical Operators"), 306 (self.tr("Mathematical Operators"),
307 "IsMathematicalOperators"), 307 "IsMathematicalOperators"),
308 (self.trUtf8("Miscellaneous Technical"), 308 (self.tr("Miscellaneous Technical"),
309 "IsMiscellaneousTechnical"), 309 "IsMiscellaneousTechnical"),
310 (self.trUtf8("Control Pictures"), 310 (self.tr("Control Pictures"),
311 "IsControlPictures"), 311 "IsControlPictures"),
312 (self.trUtf8("Optical Character Recognition"), 312 (self.tr("Optical Character Recognition"),
313 "IsOpticalCharacterRecognition"), 313 "IsOpticalCharacterRecognition"),
314 (self.trUtf8("Enclosed Alphanumerics"), 314 (self.tr("Enclosed Alphanumerics"),
315 "IsEnclosedAlphanumerics"), 315 "IsEnclosedAlphanumerics"),
316 (self.trUtf8("Box Drawing"), 316 (self.tr("Box Drawing"),
317 "IsBoxDrawing"), 317 "IsBoxDrawing"),
318 (self.trUtf8("Block Elements"), 318 (self.tr("Block Elements"),
319 "IsBlockElements"), 319 "IsBlockElements"),
320 (self.trUtf8("Geometric Shapes"), 320 (self.tr("Geometric Shapes"),
321 "IsGeometricShapes"), 321 "IsGeometricShapes"),
322 (self.trUtf8("Miscellaneous Symbols"), 322 (self.tr("Miscellaneous Symbols"),
323 "IsMiscellaneousSymbols"), 323 "IsMiscellaneousSymbols"),
324 (self.trUtf8("Dingbats"), 324 (self.tr("Dingbats"),
325 "IsDingbats"), 325 "IsDingbats"),
326 (self.trUtf8("Braille Patterns"), 326 (self.tr("Braille Patterns"),
327 "IsBraillePatterns"), 327 "IsBraillePatterns"),
328 (self.trUtf8("CJK Radicals Supplement"), 328 (self.tr("CJK Radicals Supplement"),
329 "IsCJKRadicalsSupplement"), 329 "IsCJKRadicalsSupplement"),
330 (self.trUtf8("KangXi Radicals"), 330 (self.tr("KangXi Radicals"),
331 "IsKangXiRadicals"), 331 "IsKangXiRadicals"),
332 (self.trUtf8("Ideographic Description Chars"), 332 (self.tr("Ideographic Description Chars"),
333 "IsIdeographicDescriptionChars"), 333 "IsIdeographicDescriptionChars"),
334 (self.trUtf8("CJK Symbols and Punctuation"), 334 (self.tr("CJK Symbols and Punctuation"),
335 "IsCJKSymbolsandPunctuation"), 335 "IsCJKSymbolsandPunctuation"),
336 (self.trUtf8("Hiragana"), 336 (self.tr("Hiragana"),
337 "IsHiragana"), 337 "IsHiragana"),
338 (self.trUtf8("Katakana"), 338 (self.tr("Katakana"),
339 "IsKatakana"), 339 "IsKatakana"),
340 (self.trUtf8("Bopomofo"), 340 (self.tr("Bopomofo"),
341 "IsBopomofo"), 341 "IsBopomofo"),
342 (self.trUtf8("Hangul Compatibility Jamo"), 342 (self.tr("Hangul Compatibility Jamo"),
343 "IsHangulCompatibilityJamo"), 343 "IsHangulCompatibilityJamo"),
344 (self.trUtf8("Kanbun"), 344 (self.tr("Kanbun"),
345 "IsKanbun"), 345 "IsKanbun"),
346 (self.trUtf8("Bopomofo Extended"), 346 (self.tr("Bopomofo Extended"),
347 "IsBopomofoExtended"), 347 "IsBopomofoExtended"),
348 (self.trUtf8("Enclosed CJK Letters and Months"), 348 (self.tr("Enclosed CJK Letters and Months"),
349 "IsEnclosedCJKLettersandMonths"), 349 "IsEnclosedCJKLettersandMonths"),
350 (self.trUtf8("CJK Compatibility"), 350 (self.tr("CJK Compatibility"),
351 "IsCJKCompatibility"), 351 "IsCJKCompatibility"),
352 (self.trUtf8("CJK Unified Ideographs Extension A"), 352 (self.tr("CJK Unified Ideographs Extension A"),
353 "IsCJKUnifiedIdeographsExtensionA"), 353 "IsCJKUnifiedIdeographsExtensionA"),
354 (self.trUtf8("CJK Unified Ideographs"), 354 (self.tr("CJK Unified Ideographs"),
355 "IsCJKUnifiedIdeographs"), 355 "IsCJKUnifiedIdeographs"),
356 (self.trUtf8("Yi Syllables"), 356 (self.tr("Yi Syllables"),
357 "IsYiSyllables"), 357 "IsYiSyllables"),
358 (self.trUtf8("Yi Radicals"), 358 (self.tr("Yi Radicals"),
359 "IsYiRadicals"), 359 "IsYiRadicals"),
360 (self.trUtf8("Hangul Syllables"), 360 (self.tr("Hangul Syllables"),
361 "IsHangulSyllables"), 361 "IsHangulSyllables"),
362 (self.trUtf8("Private Use"), 362 (self.tr("Private Use"),
363 "IsPrivateUse"), 363 "IsPrivateUse"),
364 (self.trUtf8("CJK Compatibility Ideographs"), 364 (self.tr("CJK Compatibility Ideographs"),
365 "IsCJKCompatibilityIdeographs"), 365 "IsCJKCompatibilityIdeographs"),
366 (self.trUtf8("Alphabetic Presentation Forms"), 366 (self.tr("Alphabetic Presentation Forms"),
367 "IsAlphabeticPresentationForms"), 367 "IsAlphabeticPresentationForms"),
368 (self.trUtf8("Arabic Presentation Forms-A"), 368 (self.tr("Arabic Presentation Forms-A"),
369 "IsArabicPresentationForms-A"), 369 "IsArabicPresentationForms-A"),
370 (self.trUtf8("Combining Half Marks"), 370 (self.tr("Combining Half Marks"),
371 "IsCombiningHalfMarks"), 371 "IsCombiningHalfMarks"),
372 (self.trUtf8("CJK Compatibility Forms"), 372 (self.tr("CJK Compatibility Forms"),
373 "IsCJKCompatibilityForms"), 373 "IsCJKCompatibilityForms"),
374 (self.trUtf8("Small Form Variants"), 374 (self.tr("Small Form Variants"),
375 "IsSmallFormVariants"), 375 "IsSmallFormVariants"),
376 (self.trUtf8("Arabic Presentation Forms-B"), 376 (self.tr("Arabic Presentation Forms-B"),
377 "IsArabicPresentationForms-B"), 377 "IsArabicPresentationForms-B"),
378 (self.trUtf8("Halfwidth and Fullwidth Forms"), 378 (self.tr("Halfwidth and Fullwidth Forms"),
379 "IsHalfwidthandFullwidthForms"), 379 "IsHalfwidthandFullwidthForms"),
380 (self.trUtf8("Specials"), 380 (self.tr("Specials"),
381 "IsSpecials"), 381 "IsSpecials"),
382 (self.trUtf8("Old Italic"), 382 (self.tr("Old Italic"),
383 "IsOldItalic"), 383 "IsOldItalic"),
384 (self.trUtf8("Gothic"), 384 (self.tr("Gothic"),
385 "IsGothic"), 385 "IsGothic"),
386 (self.trUtf8("Deseret"), 386 (self.tr("Deseret"),
387 "IsDeseret"), 387 "IsDeseret"),
388 (self.trUtf8("Byzantine Musical Symbols"), 388 (self.tr("Byzantine Musical Symbols"),
389 "IsByzantineMusicalSymbols"), 389 "IsByzantineMusicalSymbols"),
390 (self.trUtf8("Musical Symbols"), 390 (self.tr("Musical Symbols"),
391 "IsMusicalSymbols"), 391 "IsMusicalSymbols"),
392 (self.trUtf8("Mathematical Alphanumeric Symbols"), 392 (self.tr("Mathematical Alphanumeric Symbols"),
393 "IsMathematicalAlphanumericSymbols"), 393 "IsMathematicalAlphanumericSymbols"),
394 (self.trUtf8("CJK Unified Ideographic Extension B"), 394 (self.tr("CJK Unified Ideographic Extension B"),
395 "IsCJKUnifiedIdeographicExtensionB"), 395 "IsCJKUnifiedIdeographicExtensionB"),
396 (self.trUtf8("CJK Compatapility Ideographic Supplement"), 396 (self.tr("CJK Compatapility Ideographic Supplement"),
397 "IsCJKCompatapilityIdeographicSupplement"), 397 "IsCJKCompatapilityIdeographicSupplement"),
398 (self.trUtf8("Tags"), 398 (self.tr("Tags"),
399 "IsTags"), 399 "IsTags"),
400 ) 400 )
401 401
402 def __populateCharTypeCombo(self, combo, isSingle): 402 def __populateCharTypeCombo(self, combo, isSingle):
403 """ 403 """
467 hbox.setLayout(hboxLayout) 467 hbox.setLayout(hboxLayout)
468 cb1 = QComboBox(hbox) 468 cb1 = QComboBox(hbox)
469 cb1.setEditable(False) 469 cb1.setEditable(False)
470 self.__populateCharTypeCombo(cb1, False) 470 self.__populateCharTypeCombo(cb1, False)
471 hboxLayout.addWidget(cb1) 471 hboxLayout.addWidget(cb1)
472 l1 = QLabel(self.trUtf8("Between:"), hbox) 472 l1 = QLabel(self.tr("Between:"), hbox)
473 hboxLayout.addWidget(l1) 473 hboxLayout.addWidget(l1)
474 le1 = QLineEdit(hbox) 474 le1 = QLineEdit(hbox)
475 le1.setValidator(self.charValidator) 475 le1.setValidator(self.charValidator)
476 hboxLayout.addWidget(le1) 476 hboxLayout.addWidget(le1)
477 l2 = QLabel(self.trUtf8("And:"), hbox) 477 l2 = QLabel(self.tr("And:"), hbox)
478 hboxLayout.addWidget(l2) 478 hboxLayout.addWidget(l2)
479 le2 = QLineEdit(hbox) 479 le2 = QLineEdit(hbox)
480 le2.setValidator(self.charValidator) 480 le2.setValidator(self.charValidator)
481 hboxLayout.addWidget(le2) 481 hboxLayout.addWidget(le2)
482 self.rangesItemsBoxLayout.addWidget(hbox) 482 self.rangesItemsBoxLayout.addWidget(hbox)

eric ide

mercurial