138 """ |
138 """ |
139 Private method to initialize the W3C character selector entries. |
139 Private method to initialize the W3C character selector entries. |
140 """ |
140 """ |
141 self.__characterCategories = ( |
141 self.__characterCategories = ( |
142 # display name code |
142 # display name code |
143 (self.tr("Letter, Any"), "L"), |
143 (self.tr("Letter, Any"), "L"), |
144 (self.tr("Letter, Lower case"), "Ll"), |
144 (self.tr("Letter, Lower case"), "Ll"), |
145 (self.tr("Letter, Modifier"), "Lm"), |
145 (self.tr("Letter, Modifier"), "Lm"), |
146 (self.tr("Letter, Other"), "Lo"), |
146 (self.tr("Letter, Other"), "Lo"), |
147 (self.tr("Letter, Title case"), "Lt"), |
147 (self.tr("Letter, Title case"), "Lt"), |
148 (self.tr("Letter, Upper case"), "Lu"), |
148 (self.tr("Letter, Upper case"), "Lu"), |
149 (self.tr("Letter, Lower, Upper or Title"), "L&"), |
149 (self.tr("Letter, Lower, Upper or Title"), "L&"), |
150 (self.tr("Mark, Any"), "M"), |
150 (self.tr("Mark, Any"), "M"), |
151 (self.tr("Mark, Spacing"), "Mc"), |
151 (self.tr("Mark, Spacing"), "Mc"), |
152 (self.tr("Mark, Enclosing"), "Me"), |
152 (self.tr("Mark, Enclosing"), "Me"), |
153 (self.tr("Mark, Non-spacing"), "Mn"), |
153 (self.tr("Mark, Non-spacing"), "Mn"), |
154 (self.tr("Number, Any"), "N"), |
154 (self.tr("Number, Any"), "N"), |
155 (self.tr("Number, Decimal"), "Nd"), |
155 (self.tr("Number, Decimal"), "Nd"), |
156 (self.tr("Number, Letter"), "Nl"), |
156 (self.tr("Number, Letter"), "Nl"), |
157 (self.tr("Number, Other"), "No"), |
157 (self.tr("Number, Other"), "No"), |
158 (self.tr("Punctuation, Any"), "P"), |
158 (self.tr("Punctuation, Any"), "P"), |
159 (self.tr("Punctuation, Connector"), "Pc"), |
159 (self.tr("Punctuation, Connector"), "Pc"), |
160 (self.tr("Punctuation, Dash"), "Pd"), |
160 (self.tr("Punctuation, Dash"), "Pd"), |
161 (self.tr("Punctuation, Close"), "Pe"), |
161 (self.tr("Punctuation, Close"), "Pe"), |
162 (self.tr("Punctuation, Final"), "Pf"), |
162 (self.tr("Punctuation, Final"), "Pf"), |
163 (self.tr("Punctuation, Initial"), "Pi"), |
163 (self.tr("Punctuation, Initial"), "Pi"), |
164 (self.tr("Punctuation, Other"), "Po"), |
164 (self.tr("Punctuation, Other"), "Po"), |
165 (self.tr("Punctuation, Open"), "Ps"), |
165 (self.tr("Punctuation, Open"), "Ps"), |
166 (self.tr("Symbol, Any"), "S"), |
166 (self.tr("Symbol, Any"), "S"), |
167 (self.tr("Symbol, Currency"), "Sc"), |
167 (self.tr("Symbol, Currency"), "Sc"), |
168 (self.tr("Symbol, Modifier"), "Sk"), |
168 (self.tr("Symbol, Modifier"), "Sk"), |
169 (self.tr("Symbol, Mathematical"), "Sm"), |
169 (self.tr("Symbol, Mathematical"), "Sm"), |
170 (self.tr("Symbol, Other"), "So"), |
170 (self.tr("Symbol, Other"), "So"), |
171 (self.tr("Separator, Any"), "Z"), |
171 (self.tr("Separator, Any"), "Z"), |
172 (self.tr("Separator, Line"), "Zl"), |
172 (self.tr("Separator, Line"), "Zl"), |
173 (self.tr("Separator, Paragraph"), "Zp"), |
173 (self.tr("Separator, Paragraph"), "Zp"), |
174 (self.tr("Separator, Space"), "Zs"), |
174 (self.tr("Separator, Space"), "Zs"), |
175 (self.tr("Other, Any"), "C"), |
175 (self.tr("Other, Any"), "C"), |
176 (self.tr("Other, Control"), "Cc"), |
176 (self.tr("Other, Control"), "Cc"), |
177 (self.tr("Other, Format"), "Cf"), |
177 (self.tr("Other, Format"), "Cf"), |
178 (self.tr("Other, Unassigned"), "Cn"), |
178 (self.tr("Other, Unassigned"), "Cn"), |
179 (self.tr("Other, Private Use"), "Co"), |
179 (self.tr("Other, Private Use"), "Co"), |
180 (self.tr("Other, Surrogat"), "Cn"), |
180 (self.tr("Other, Surrogat"), "Cn"), |
181 ) |
181 ) |
182 |
182 |
183 self.__specialCharacterCategories = ( |
183 self.__specialCharacterCategories = ( |
184 # display name code |
184 # display name code |
185 (self.tr("Alphanumeric"), "Xan"), |
185 (self.tr("Alphanumeric"), "Xan"), |
186 (self.tr("POSIX Space"), "Xps"), |
186 (self.tr("POSIX Space"), "Xps"), |
187 (self.tr("Perl Space"), "Xsp"), |
187 (self.tr("Perl Space"), "Xsp"), |
188 (self.tr("Universal Character"), "Xuc"), |
188 (self.tr("Universal Character"), "Xuc"), |
189 (self.tr("Perl Word"), "Xan"), |
189 (self.tr("Perl Word"), "Xan"), |
190 ) |
190 ) |
191 |
191 |
192 self.__characterBlocks = ( |
192 self.__characterBlocks = ( |
193 # display name code |
193 # display name code |
194 (self.tr("Arabic"), "Arabic"), |
194 (self.tr("Arabic"), "Arabic"), |
195 (self.tr("Armenian"), "Armenian"), |
195 (self.tr("Armenian"), "Armenian"), |
196 (self.tr("Avestan"), "Avestan"), |
196 (self.tr("Avestan"), "Avestan"), |
197 (self.tr("Balinese"), "Balinese"), |
197 (self.tr("Balinese"), "Balinese"), |
198 (self.tr("Bamum"), "Bamum"), |
198 (self.tr("Bamum"), "Bamum"), |
199 (self.tr("Batak"), "Batak"), |
199 (self.tr("Batak"), "Batak"), |
200 (self.tr("Bengali"), "Bengali"), |
200 (self.tr("Bengali"), "Bengali"), |
201 (self.tr("Bopomofo"), "Bopomofo"), |
201 (self.tr("Bopomofo"), "Bopomofo"), |
202 (self.tr("Brahmi"), "Brahmi"), |
202 (self.tr("Brahmi"), "Brahmi"), |
203 (self.tr("Braille"), "Braille"), |
203 (self.tr("Braille"), "Braille"), |
204 (self.tr("Buginese"), "Buginese"), |
204 (self.tr("Buginese"), "Buginese"), |
205 (self.tr("Buhid"), "Buhid"), |
205 (self.tr("Buhid"), "Buhid"), |
206 (self.tr("Canadian Aboriginal"), "Canadian_Aboriginal"), |
206 (self.tr("Canadian Aboriginal"), "Canadian_Aboriginal"), |
207 (self.tr("Carian"), "Carian"), |
207 (self.tr("Carian"), "Carian"), |
208 (self.tr("Chakma"), "Chakma"), |
208 (self.tr("Chakma"), "Chakma"), |
209 (self.tr("Cham"), "Cham"), |
209 (self.tr("Cham"), "Cham"), |
210 (self.tr("Cherokee"), "Cherokee"), |
210 (self.tr("Cherokee"), "Cherokee"), |
211 (self.tr("Common"), "Common"), |
211 (self.tr("Common"), "Common"), |
212 (self.tr("Coptic"), "Coptic"), |
212 (self.tr("Coptic"), "Coptic"), |
213 (self.tr("Cuneiform"), "Cuneiform"), |
213 (self.tr("Cuneiform"), "Cuneiform"), |
214 (self.tr("Cypriot"), "Cypriot"), |
214 (self.tr("Cypriot"), "Cypriot"), |
215 (self.tr("Cyrillic"), "Cyrillic"), |
215 (self.tr("Cyrillic"), "Cyrillic"), |
216 (self.tr("Deseret"), "Deseret,"), |
216 (self.tr("Deseret"), "Deseret,"), |
217 (self.tr("Devanagari"), "Devanagari"), |
217 (self.tr("Devanagari"), "Devanagari"), |
218 (self.tr("Egyptian Hieroglyphs"), "Egyptian_Hieroglyphs"), |
218 (self.tr("Egyptian Hieroglyphs"), "Egyptian_Hieroglyphs"), |
219 (self.tr("Ethiopic"), "Ethiopic"), |
219 (self.tr("Ethiopic"), "Ethiopic"), |
220 (self.tr("Georgian"), "Georgian"), |
220 (self.tr("Georgian"), "Georgian"), |
221 (self.tr("Glagolitic"), "Glagolitic"), |
221 (self.tr("Glagolitic"), "Glagolitic"), |
222 (self.tr("Gothic"), "Gothic"), |
222 (self.tr("Gothic"), "Gothic"), |
223 (self.tr("Greek"), "Greek"), |
223 (self.tr("Greek"), "Greek"), |
224 (self.tr("Gujarati"), "Gujarati"), |
224 (self.tr("Gujarati"), "Gujarati"), |
225 (self.tr("Gurmukhi"), "Gurmukhi"), |
225 (self.tr("Gurmukhi"), "Gurmukhi"), |
226 (self.tr("Han"), "Han"), |
226 (self.tr("Han"), "Han"), |
227 (self.tr("Hangul"), "Hangul"), |
227 (self.tr("Hangul"), "Hangul"), |
228 (self.tr("Hanunoo"), "Hanunoo"), |
228 (self.tr("Hanunoo"), "Hanunoo"), |
229 (self.tr("Hebrew"), "Hebrew"), |
229 (self.tr("Hebrew"), "Hebrew"), |
230 (self.tr("Hiragana"), "Hiragana"), |
230 (self.tr("Hiragana"), "Hiragana"), |
231 (self.tr("Imperial Aramaic"), "Imperial_Aramaic"), |
231 (self.tr("Imperial Aramaic"), "Imperial_Aramaic"), |
232 (self.tr("Inherited"), "Inherited"), |
232 (self.tr("Inherited"), "Inherited"), |
233 (self.tr("Inscriptional Pahlavi"), "Inscriptional_Pahlavi"), |
233 (self.tr("Inscriptional Pahlavi"), "Inscriptional_Pahlavi"), |
234 (self.tr("Inscriptional Parthian"), "Inscriptional_Parthian"), |
234 (self.tr("Inscriptional Parthian"), "Inscriptional_Parthian"), |
235 (self.tr("Javanese"), "Javanese"), |
235 (self.tr("Javanese"), "Javanese"), |
236 (self.tr("Kaithi"), "Kaithi"), |
236 (self.tr("Kaithi"), "Kaithi"), |
237 (self.tr("Kannada"), "Kannada"), |
237 (self.tr("Kannada"), "Kannada"), |
238 (self.tr("Katakana"), "Katakana"), |
238 (self.tr("Katakana"), "Katakana"), |
239 (self.tr("Kayah Li"), "Kayah_Li"), |
239 (self.tr("Kayah Li"), "Kayah_Li"), |
240 (self.tr("Kharoshthi"), "Kharoshthi"), |
240 (self.tr("Kharoshthi"), "Kharoshthi"), |
241 (self.tr("Khmer"), "Khmer"), |
241 (self.tr("Khmer"), "Khmer"), |
242 (self.tr("Lao"), "Lao"), |
242 (self.tr("Lao"), "Lao"), |
243 (self.tr("Latin"), "Latin"), |
243 (self.tr("Latin"), "Latin"), |
244 (self.tr("Lepcha"), "Lepcha"), |
244 (self.tr("Lepcha"), "Lepcha"), |
245 (self.tr("Limbu"), "Limbu"), |
245 (self.tr("Limbu"), "Limbu"), |
246 (self.tr("Linear B"), "Linear_B"), |
246 (self.tr("Linear B"), "Linear_B"), |
247 (self.tr("Lisu"), "Lisu"), |
247 (self.tr("Lisu"), "Lisu"), |
248 (self.tr("Lycian"), "Lycian"), |
248 (self.tr("Lycian"), "Lycian"), |
249 (self.tr("Lydian"), "Lydian"), |
249 (self.tr("Lydian"), "Lydian"), |
250 (self.tr("Malayalam"), "Malayalam"), |
250 (self.tr("Malayalam"), "Malayalam"), |
251 (self.tr("Mandaic"), "Mandaic"), |
251 (self.tr("Mandaic"), "Mandaic"), |
252 (self.tr("Meetei Mayek"), "Meetei_Mayek"), |
252 (self.tr("Meetei Mayek"), "Meetei_Mayek"), |
253 (self.tr("Meroitic Cursive"), "Meroitic_Cursive"), |
253 (self.tr("Meroitic Cursive"), "Meroitic_Cursive"), |
254 (self.tr("Meroitic Hieroglyphs"), "Meroitic_Hieroglyphs"), |
254 (self.tr("Meroitic Hieroglyphs"), "Meroitic_Hieroglyphs"), |
255 (self.tr("Miao"), "Miao"), |
255 (self.tr("Miao"), "Miao"), |
256 (self.tr("Mongolian"), "Mongolian"), |
256 (self.tr("Mongolian"), "Mongolian"), |
257 (self.tr("Myanmar"), "Myanmar"), |
257 (self.tr("Myanmar"), "Myanmar"), |
258 (self.tr("New Tai Lue"), "New_Tai_Lue"), |
258 (self.tr("New Tai Lue"), "New_Tai_Lue"), |
259 (self.tr("N'Ko"), "Nko"), |
259 (self.tr("N'Ko"), "Nko"), |
260 (self.tr("Ogham"), "Ogham"), |
260 (self.tr("Ogham"), "Ogham"), |
261 (self.tr("Old Italic"), "Old_Italic"), |
261 (self.tr("Old Italic"), "Old_Italic"), |
262 (self.tr("Old Persian"), "Old_Persian"), |
262 (self.tr("Old Persian"), "Old_Persian"), |
263 (self.tr("Old South Arabian"), "Old_South_Arabian"), |
263 (self.tr("Old South Arabian"), "Old_South_Arabian"), |
264 (self.tr("Old Turkic"), "Old_Turkic,"), |
264 (self.tr("Old Turkic"), "Old_Turkic,"), |
265 (self.tr("Ol Chiki"), "Ol_Chiki"), |
265 (self.tr("Ol Chiki"), "Ol_Chiki"), |
266 (self.tr("Oriya"), "Oriya"), |
266 (self.tr("Oriya"), "Oriya"), |
267 (self.tr("Osmanya"), "Osmanya"), |
267 (self.tr("Osmanya"), "Osmanya"), |
268 (self.tr("Phags-pa"), "Phags_Pa"), |
268 (self.tr("Phags-pa"), "Phags_Pa"), |
269 (self.tr("Phoenician"), "Phoenician"), |
269 (self.tr("Phoenician"), "Phoenician"), |
270 (self.tr("Rejang"), "Rejang"), |
270 (self.tr("Rejang"), "Rejang"), |
271 (self.tr("Runic"), "Runic"), |
271 (self.tr("Runic"), "Runic"), |
272 (self.tr("Samaritan"), "Samaritan"), |
272 (self.tr("Samaritan"), "Samaritan"), |
273 (self.tr("Saurashtra"), "Saurashtra"), |
273 (self.tr("Saurashtra"), "Saurashtra"), |
274 (self.tr("Sharada"), "Sharada"), |
274 (self.tr("Sharada"), "Sharada"), |
275 (self.tr("Shavian"), "Shavian"), |
275 (self.tr("Shavian"), "Shavian"), |
276 (self.tr("Sinhala"), "Sinhala"), |
276 (self.tr("Sinhala"), "Sinhala"), |
277 (self.tr("Sora Sompeng"), "Sora_Sompeng"), |
277 (self.tr("Sora Sompeng"), "Sora_Sompeng"), |
278 (self.tr("Sundanese"), "Sundanese"), |
278 (self.tr("Sundanese"), "Sundanese"), |
279 (self.tr("Syloti Nagri"), "Syloti_Nagri"), |
279 (self.tr("Syloti Nagri"), "Syloti_Nagri"), |
280 (self.tr("Syriac"), "Syriac"), |
280 (self.tr("Syriac"), "Syriac"), |
281 (self.tr("Tagalog"), "Tagalog"), |
281 (self.tr("Tagalog"), "Tagalog"), |
282 (self.tr("Tagbanwa"), "Tagbanwa"), |
282 (self.tr("Tagbanwa"), "Tagbanwa"), |
283 (self.tr("Tai Le"), "Tai_Le"), |
283 (self.tr("Tai Le"), "Tai_Le"), |
284 (self.tr("Tai Tham"), "Tai_Tham"), |
284 (self.tr("Tai Tham"), "Tai_Tham"), |
285 (self.tr("Tai Viet"), "Tai_Viet"), |
285 (self.tr("Tai Viet"), "Tai_Viet"), |
286 (self.tr("Takri"), "Takri"), |
286 (self.tr("Takri"), "Takri"), |
287 (self.tr("Tamil"), "Tamil"), |
287 (self.tr("Tamil"), "Tamil"), |
288 (self.tr("Telugu"), "Telugu"), |
288 (self.tr("Telugu"), "Telugu"), |
289 (self.tr("Thaana"), "Thaana"), |
289 (self.tr("Thaana"), "Thaana"), |
290 (self.tr("Thai"), "Thai"), |
290 (self.tr("Thai"), "Thai"), |
291 (self.tr("Tibetan"), "Tibetan"), |
291 (self.tr("Tibetan"), "Tibetan"), |
292 (self.tr("Tifinagh"), "Tifinagh"), |
292 (self.tr("Tifinagh"), "Tifinagh"), |
293 (self.tr("Ugaritic"), "Ugaritic"), |
293 (self.tr("Ugaritic"), "Ugaritic"), |
294 (self.tr("Vai"), "Vai"), |
294 (self.tr("Vai"), "Vai"), |
295 (self.tr("Yi"), "Yi"), |
295 (self.tr("Yi"), "Yi"), |
296 ) |
296 ) |
297 |
297 |
298 self.__posixNamedSets = ( |
298 self.__posixNamedSets = ( |
299 # display name code |
299 # display name code |
300 (self.tr("Alphanumeric"), "alnum"), |
300 (self.tr("Alphanumeric"), "alnum"), |
301 (self.tr("Alphabetic"), "alpha"), |
301 (self.tr("Alphabetic"), "alpha"), |
302 (self.tr("ASCII"), "ascii"), |
302 (self.tr("ASCII"), "ascii"), |
303 (self.tr("Word Letter"), "word"), |
303 (self.tr("Word Letter"), "word"), |
304 (self.tr("Lower Case Letter"), "lower"), |
304 (self.tr("Lower Case Letter"), "lower"), |
305 (self.tr("Upper Case Letter"), "upper"), |
305 (self.tr("Upper Case Letter"), "upper"), |
306 (self.tr("Decimal Digit"), "digit"), |
306 (self.tr("Decimal Digit"), "digit"), |
307 (self.tr("Hexadecimal Digit"), "xdigit"), |
307 (self.tr("Hexadecimal Digit"), "xdigit"), |
308 (self.tr("Space or Tab"), "blank"), |
308 (self.tr("Space or Tab"), "blank"), |
309 (self.tr("White Space"), "space"), |
309 (self.tr("White Space"), "space"), |
310 (self.tr("Printing (excl. space)"), "graph"), |
310 (self.tr("Printing (excl. space)"), "graph"), |
311 (self.tr("Printing (incl. space)"), "print"), |
311 (self.tr("Printing (incl. space)"), "print"), |
312 (self.tr("Printing (excl. alphanumeric)"), "punct"), |
312 (self.tr("Printing (excl. alphanumeric)"), "punct"), |
313 (self.tr("Control Character"), "cntrl"), |
313 (self.tr("Control Character"), "cntrl"), |
314 ) |
314 ) |
315 |
315 |
316 def __populateCharTypeCombo(self, combo, isSingle): |
316 def __populateCharTypeCombo(self, combo, isSingle): |
317 """ |
317 """ |
318 Private method to populate a given character type selection combo box. |
318 Private method to populate a given character type selection combo box. |