Tue, 23 Apr 2024 11:26:04 +0200
Changed the source code and the source code documentation to improve the indication of unused method/function arguments.
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
10439
21c28b0f9e41
Updated copyright for 2024.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10433
diff
changeset
|
3 | # Copyright (c) 2010 - 2024 Detlev Offenbach <detlev@die-offenbachs.de> |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | Module implementing a widget to select a symbol in various formats. |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | |
9473
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
10 | import html.entities |
4970
dcbb14191a3b
Redid the SymbolsWidget fix.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4631
diff
changeset
|
11 | import sys |
dcbb14191a3b
Redid the SymbolsWidget fix.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4631
diff
changeset
|
12 | import unicodedata |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13 | |
8318
962bce857696
Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
14 | from PyQt6.QtCore import ( |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
15 | QAbstractTableModel, |
9473
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
16 | QItemSelectionModel, |
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
17 | QLocale, |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
18 | QModelIndex, |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
19 | Qt, |
9473
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
20 | pyqtSignal, |
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
21 | pyqtSlot, |
7264
bedbe458d792
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
22 | ) |
8318
962bce857696
Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
23 | from PyQt6.QtGui import QColor |
9473
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
24 | from PyQt6.QtWidgets import QAbstractItemView, QHeaderView, QWidget |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | |
9473
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
26 | from eric7 import Preferences |
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
27 | from eric7.EricGui import EricPixmapCache |
9413
80c06d472826
Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9221
diff
changeset
|
28 | from eric7.EricWidgets.EricApplication import ericApp |
8853
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
29 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | from .Ui_SymbolsWidget import Ui_SymbolsWidget |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
32 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | class SymbolsModel(QAbstractTableModel): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | Class implementing the model for the symbols widget. |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | """ |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
37 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
38 | def __init__(self, parent=None): |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | Constructor |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
41 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
42 | @param parent reference to the parent object |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
43 | @type QObject |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | """ |
8218
7c09585bd960
Applied some more code simplifications suggested by the new Simplify checker (super(Foo, self) => super()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8143
diff
changeset
|
45 | super().__init__(parent) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
46 | |
4467
fc6f2095a423
Fixed several issues with the symbols viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4021
diff
changeset
|
47 | self.__locale = QLocale() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
48 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49 | self.__headerData = [ |
3190
a9a94491c4fd
Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3160
diff
changeset
|
50 | self.tr("Code"), |
a9a94491c4fd
Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3160
diff
changeset
|
51 | self.tr("Char"), |
a9a94491c4fd
Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3160
diff
changeset
|
52 | self.tr("Hex"), |
a9a94491c4fd
Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3160
diff
changeset
|
53 | self.tr("HTML"), |
a9a94491c4fd
Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3160
diff
changeset
|
54 | self.tr("Name"), |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
55 | ] |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
56 | |
8853
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
57 | self.__isDark = ericApp().usesDarkPalette() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
58 | |
2603
2efe1c237c33
Implemented a fix for the Symbols Viewer for Python builds with sys.maxunicode = 0xffff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2302
diff
changeset
|
59 | self.__tables = [ |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
60 | # Source: https://www.unicode.org/Public/UCD/latest/ucd/Blocks.txt |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
61 | # first last display name |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
62 | (0x0, 0x1F, self.tr("Control Characters")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
63 | (0x20, 0x7F, self.tr("Basic Latin")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
64 | (0x80, 0xFF, self.tr("Latin-1 Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
65 | (0x100, 0x17F, self.tr("Latin Extended-A")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
66 | (0x180, 0x24F, self.tr("Latin Extended-B")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
67 | (0x250, 0x2AF, self.tr("IPA Extensions")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
68 | (0x2B0, 0x2FF, self.tr("Spacing Modifier Letters")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
69 | (0x300, 0x36F, self.tr("Combining Diacritical Marks")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
70 | (0x370, 0x3FF, self.tr("Greek and Coptic")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
71 | (0x400, 0x4FF, self.tr("Cyrillic")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
72 | (0x500, 0x52F, self.tr("Cyrillic Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
73 | (0x530, 0x58F, self.tr("Armenian")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
74 | (0x590, 0x5FF, self.tr("Hebrew")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
75 | (0x600, 0x6FF, self.tr("Arabic")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
76 | (0x700, 0x74F, self.tr("Syriac")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
77 | (0x780, 0x7BF, self.tr("Thaana")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
78 | (0x750, 0x77F, self.tr("Arabic Supplement")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
79 | (0x7C0, 0x7FF, self.tr("N'Ko")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
80 | (0x800, 0x83F, self.tr("Samaritan")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
81 | (0x840, 0x85F, self.tr("Mandaic")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
82 | (0x860, 0x86F, self.tr("Syriac Supplement")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
83 | (0x870, 0x89F, self.tr("Arabic Extended-B")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
84 | (0x8A0, 0x8FF, self.tr("Arabic Extended-A")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
85 | (0x900, 0x97F, self.tr("Devanagari")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
86 | (0x980, 0x9FF, self.tr("Bengali")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
87 | (0xA00, 0xA7F, self.tr("Gurmukhi")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
88 | (0xA80, 0xAFF, self.tr("Gujarati")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
89 | (0xB00, 0xB7F, self.tr("Oriya")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
90 | (0xB80, 0xBFF, self.tr("Tamil")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
91 | (0xC00, 0xC7F, self.tr("Telugu")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
92 | (0xC80, 0xCFF, self.tr("Kannada")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
93 | (0xD00, 0xD7F, self.tr("Malayalam")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
94 | (0xD80, 0xDFF, self.tr("Sinhala")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
95 | (0xE00, 0xE7F, self.tr("Thai")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
96 | (0xE80, 0xEFF, self.tr("Lao")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
97 | (0xF00, 0xFFF, self.tr("Tibetan")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
98 | (0x1000, 0x109F, self.tr("Myanmar")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
99 | (0x10A0, 0x10FF, self.tr("Georgian")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
100 | (0x1100, 0x11FF, self.tr("Hangul Jamo")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
101 | (0x1200, 0x137F, self.tr("Ethiopic")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
102 | (0x1380, 0x139F, self.tr("Ethiopic Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
103 | (0x13A0, 0x13FF, self.tr("Cherokee")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
104 | (0x1400, 0x167F, self.tr("Unified Canadian Aboriginal Syllabics")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
105 | (0x1680, 0x169F, self.tr("Ogham")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
106 | (0x16A0, 0x16FF, self.tr("Runic")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
107 | (0x1700, 0x171F, self.tr("Tagalog")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
108 | (0x1720, 0x173F, self.tr("Hanunoo")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
109 | (0x1740, 0x175F, self.tr("Buhid")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
110 | (0x1760, 0x177F, self.tr("Tagbanwa")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
111 | (0x1780, 0x17FF, self.tr("Khmer")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
112 | (0x1800, 0x18AF, self.tr("Mongolian")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
113 | (0x18B0, 0x18FF, self.tr("Unified Canadian Aboriginal Syllabics Extended")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
114 | (0x1900, 0x194F, self.tr("Limbu")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
115 | (0x1950, 0x197F, self.tr("Tai Le")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
116 | (0x1980, 0x19DF, self.tr("New Tai Lue")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
117 | (0x19E0, 0x19FF, self.tr("Khmer Symbols")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
118 | (0x1A00, 0x1A1F, self.tr("Buginese")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
119 | (0x1A20, 0x1AAF, self.tr("Tai Tham")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
120 | (0x1AB0, 0x1AFF, self.tr("Combining Diacritical Marks Extended")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
121 | (0x1B00, 0x1B7F, self.tr("Balinese")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
122 | (0x1B80, 0x1BBF, self.tr("Sundanese")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
123 | (0x1BC0, 0x1BFF, self.tr("Batak")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
124 | (0x1C00, 0x1C4F, self.tr("Lepcha")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
125 | (0x1C50, 0x1C7F, self.tr("Ol Chiki")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
126 | (0x1C80, 0x1C8F, self.tr("Cyrillic Extended-C")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
127 | (0x1C90, 0x1CBF, self.tr("Georgian Extended")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
128 | (0x1CC0, 0x1CCF, self.tr("Sundanese Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
129 | (0x1CD0, 0x1CFF, self.tr("Vedic Extensions")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
130 | (0x1D00, 0x1D7F, self.tr("Phonetic Extensions")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
131 | (0x1D80, 0x1DBF, self.tr("Phonetic Extensions Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
132 | (0x1DC0, 0x1DFF, self.tr("Combining Diacritical Marks Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
133 | (0x1E00, 0x1EFF, self.tr("Latin Extended Additional")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
134 | (0x1F00, 0x1FFF, self.tr("Greek Extended")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
135 | (0x2000, 0x206F, self.tr("General Punctuation")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
136 | (0x2070, 0x209F, self.tr("Superscripts and Subscripts")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
137 | (0x20A0, 0x20CF, self.tr("Currency Symbols")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
138 | (0x20D0, 0x20FF, self.tr("Combining Diacritical Marks")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
139 | (0x2100, 0x214F, self.tr("Letterlike Symbols")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
140 | (0x2150, 0x218F, self.tr("Number Forms")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
141 | (0x2190, 0x21FF, self.tr("Arrows")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
142 | (0x2200, 0x22FF, self.tr("Mathematical Operators")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
143 | (0x2300, 0x23FF, self.tr("Miscellaneous Technical")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
144 | (0x2400, 0x243F, self.tr("Control Pictures")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
145 | (0x2440, 0x245F, self.tr("Optical Character Recognition")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
146 | (0x2460, 0x24FF, self.tr("Enclosed Alphanumerics")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
147 | (0x2500, 0x257F, self.tr("Box Drawing")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
148 | (0x2580, 0x259F, self.tr("Block Elements")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
149 | (0x25A0, 0x25FF, self.tr("Geometric Shapes")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
150 | (0x2600, 0x26FF, self.tr("Miscellaneous Symbols")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
151 | (0x2700, 0x27BF, self.tr("Dingbats")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
152 | (0x27C0, 0x27EF, self.tr("Miscellaneous Mathematical Symbols-A")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
153 | (0x27F0, 0x27FF, self.tr("Supplement Arrows-A")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
154 | (0x2800, 0x28FF, self.tr("Braille Patterns")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
155 | (0x2900, 0x297F, self.tr("Supplement Arrows-B")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
156 | (0x2980, 0x29FF, self.tr("Miscellaneous Mathematical Symbols-B")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
157 | (0x2A00, 0x2AFF, self.tr("Supplemental Mathematical Operators")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
158 | (0x2B00, 0x2BFF, self.tr("Miscellaneous Symbols and Arcolumns")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
159 | (0x2C00, 0x2C5F, self.tr("Glagolitic")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
160 | (0x2C60, 0x2C7F, self.tr("Latin Extended-C")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
161 | (0x2C80, 0x2CFF, self.tr("Coptic")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
162 | (0x2D00, 0x2D2F, self.tr("Georgian Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
163 | (0x2D30, 0x2D7F, self.tr("Tifinagh")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
164 | (0x2D80, 0x2DDF, self.tr("Ethiopic Extended")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
165 | (0x2DE0, 0x2DFF, self.tr("Cyrillic Extended-A")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
166 | (0x2E00, 0x2E7F, self.tr("Supplemental Punctuation")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
167 | (0x2E80, 0x2EFF, self.tr("CJK Radicals Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
168 | (0x2F00, 0x2FDF, self.tr("KangXi Radicals")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
169 | (0x2FF0, 0x2FFF, self.tr("Ideographic Description Chars")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
170 | (0x3000, 0x303F, self.tr("CJK Symbols and Punctuation")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
171 | (0x3040, 0x309F, self.tr("Hiragana")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
172 | (0x30A0, 0x30FF, self.tr("Katakana")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
173 | (0x3100, 0x312F, self.tr("Bopomofo")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
174 | (0x3130, 0x318F, self.tr("Hangul Compatibility Jamo")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
175 | (0x3190, 0x319F, self.tr("Kanbun")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
176 | (0x31A0, 0x31BF, self.tr("Bopomofo Extended")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
177 | (0x31C0, 0x31EF, self.tr("CJK Strokes")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
178 | (0x31F0, 0x31FF, self.tr("Katakana Phonetic Extensions")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
179 | (0x3200, 0x32FF, self.tr("Enclosed CJK Letters and Months")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
180 | (0x3300, 0x33FF, self.tr("CJK Compatibility")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
181 | (0x3400, 0x4DBF, self.tr("CJK Unified Ideographs Extension A")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
182 | (0x4DC0, 0x4DFF, self.tr("Yijing Hexagram Symbols")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
183 | (0x4E00, 0x9FFF, self.tr("CJK Unified Ideographs")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
184 | (0xA000, 0xA48F, self.tr("Yi Syllables")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
185 | (0xA490, 0xA4CF, self.tr("Yi Radicals")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
186 | (0xA4D0, 0xA4FF, self.tr("Lisu")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
187 | (0xA500, 0xA63F, self.tr("Vai")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
188 | (0xA640, 0xA69F, self.tr("Cyrillic Extended-B")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
189 | (0xA6A0, 0xA6FF, self.tr("Bamum")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
190 | (0xA700, 0xA71F, self.tr("Modifier Tone Letters")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
191 | (0xA720, 0xA7FF, self.tr("Latin Extended-D")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
192 | (0xA800, 0xA82F, self.tr("Syloti Nagri")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
193 | (0xA830, 0xA83F, self.tr("Common Indic Number Forms")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
194 | (0xA840, 0xA87F, self.tr("Phags-pa")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
195 | (0xA880, 0xA8DF, self.tr("Saurashtra")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
196 | (0xA8E0, 0xA8FF, self.tr("Devanagari Extended")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
197 | (0xA900, 0xA92F, self.tr("Kayah Li")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
198 | (0xA930, 0xA95F, self.tr("Rejang")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
199 | (0xA960, 0xA97F, self.tr("Hangul Jamo Extended-A")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
200 | (0xA980, 0xA9DF, self.tr("Javanese")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
201 | (0xA9E0, 0xA9FF, self.tr("Myanmar Extended-B")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
202 | (0xAA00, 0xAA5F, self.tr("Cham")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
203 | (0xAA60, 0xAA7F, self.tr("Myanmar Extended-A")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
204 | (0xAA80, 0xAADF, self.tr("Tai Viet")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
205 | (0xAAE0, 0xAAFF, self.tr("Meetei Mayek Extensions")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
206 | (0xAB00, 0xAB2F, self.tr("Ethiopic Extended-A")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
207 | (0xAB30, 0xAB6F, self.tr("Latin Extended-E")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
208 | (0xAB70, 0xABBF, self.tr("Cherokee Supplement")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
209 | (0xABC0, 0xABFF, self.tr("Meetei Mayek")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
210 | (0xAC00, 0xD7AF, self.tr("Hangul Syllables")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
211 | (0xD7B0, 0xD7FF, self.tr("Hangul Jamo Extended-B")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
212 | (0xD800, 0xDB7F, self.tr("High Surrogates")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
213 | (0xDB80, 0xDBFF, self.tr("High Private Use Surrogates")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
214 | (0xDC00, 0xDFFF, self.tr("Low Surrogates")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
215 | (0xE000, 0xF8FF, self.tr("Private Use")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
216 | (0xF900, 0xFAFF, self.tr("CJK Compatibility Ideographs")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
217 | (0xFB00, 0xFB4F, self.tr("Alphabetic Presentation Forms")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
218 | (0xFB50, 0xFDFF, self.tr("Arabic Presentation Forms-A")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
219 | (0xFE00, 0xFE0F, self.tr("Variation Selectors")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
220 | (0xFE10, 0xFE1F, self.tr("Vertical Forms")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
221 | (0xFE20, 0xFE2F, self.tr("Combining Half Marks")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
222 | (0xFE30, 0xFE4F, self.tr("CJK Compatibility Forms")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
223 | (0xFE50, 0xFE6F, self.tr("Small Form Variants")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
224 | (0xFE70, 0xFEFF, self.tr("Arabic Presentation Forms-B")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
225 | (0xFF00, 0xFFEF, self.tr("Half- and Fullwidth Forms")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
226 | (0xFFF0, 0xFFFF, self.tr("Specials")), |
2603
2efe1c237c33
Implemented a fix for the Symbols Viewer for Python builds with sys.maxunicode = 0xffff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2302
diff
changeset
|
227 | ] |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
228 | if sys.maxunicode > 0xFFFF: |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
229 | self.__tables.extend( |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
230 | [ |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
231 | (0x10000, 0x1007F, self.tr("Linear B Syllabary")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
232 | (0x10080, 0x100FF, self.tr("Linear B Ideograms")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
233 | (0x10100, 0x1013F, self.tr("Aegean Numbers")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
234 | (0x10140, 0x1018F, self.tr("Ancient Greek Numbers")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
235 | (0x10190, 0x101CF, self.tr("Ancient Symbols")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
236 | (0x101D0, 0x101FF, self.tr("Phaistos Disc")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
237 | (0x10280, 0x1029F, self.tr("Lycian")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
238 | (0x102A0, 0x102DF, self.tr("Carian")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
239 | (0x102E0, 0x102FF, self.tr("Coptic Epact Numbers")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
240 | (0x10300, 0x1032F, self.tr("Old Italic")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
241 | (0x10330, 0x1034F, self.tr("Gothic")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
242 | (0x10350, 0x1037F, self.tr("Old Permic")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
243 | (0x10380, 0x1039F, self.tr("Ugaritic")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
244 | (0x103A0, 0x103DF, self.tr("Old Persian")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
245 | (0x10400, 0x1044F, self.tr("Deseret")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
246 | (0x10450, 0x1047F, self.tr("Shavian")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
247 | (0x10480, 0x104AF, self.tr("Osmanya")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
248 | (0x104B0, 0x104FF, self.tr("Osage")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
249 | (0x10500, 0x1052F, self.tr("Elbasan")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
250 | (0x10530, 0x1056F, self.tr("Caucasian Albanian")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
251 | (0x10570, 0x105BF, self.tr("Vithkuqi")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
252 | (0x10600, 0x1077F, self.tr("Linear A")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
253 | (0x10780, 0x107BF, self.tr("Latin Extended-F")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
254 | (0x10800, 0x1083F, self.tr("Cypriot Syllabary")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
255 | (0x10840, 0x1085F, self.tr("Imperial Aramaic")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
256 | (0x10860, 0x1087F, self.tr("Palmyrene")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
257 | (0x10880, 0x108AF, self.tr("Nabataean")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
258 | (0x108E0, 0x108FF, self.tr("Hatran")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
259 | (0x10900, 0x1091F, self.tr("Phoenician")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
260 | (0x10920, 0x1093F, self.tr("Lydian")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
261 | (0x10980, 0x1099F, self.tr("Meroitic Hieroglyphs")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
262 | (0x109A0, 0x109FF, self.tr("Meroitic Cursive")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
263 | (0x10A00, 0x10A5F, self.tr("Kharoshthi")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
264 | (0x10A60, 0x10A7F, self.tr("Old South Arabian")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
265 | (0x10A80, 0x10A9F, self.tr("Old North Arabian")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
266 | (0x10AC0, 0x10AFF, self.tr("Manichaean")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
267 | (0x10B00, 0x10B3F, self.tr("Avestan")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
268 | (0x10B40, 0x10B5F, self.tr("Inscriptional Parthian")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
269 | (0x10B60, 0x10B7F, self.tr("Inscriptional Pahlavi")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
270 | (0x10B80, 0x10BAF, self.tr("Psalter Pahlavi")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
271 | (0x10C00, 0x10C4F, self.tr("Old Turkic")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
272 | (0x10C80, 0x10CFF, self.tr("Old Hungarian")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
273 | (0x10D00, 0x10D3F, self.tr("Hanifi Rohingya")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
274 | (0x10E60, 0x10E7F, self.tr("Rumi Numeral Symbols")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
275 | (0x10E80, 0x10EBF, self.tr("Yezidi")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
276 | (0x10EC0, 0x10EFF, self.tr("Arabic Extended-C")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
277 | (0x10F00, 0x10F2F, self.tr("Old Sogdian")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
278 | (0x10F30, 0x10F6F, self.tr("Sogdian")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
279 | (0x10F70, 0x10FAF, self.tr("Old Uyghur")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
280 | (0x10FB0, 0x10FDF, self.tr("Chorasmian")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
281 | (0x10FE0, 0x10FFF, self.tr("Elymaic")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
282 | (0x11000, 0x1107F, self.tr("Brahmi")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
283 | (0x11080, 0x110CF, self.tr("Kaithi")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
284 | (0x110D0, 0x110FF, self.tr("Sora Sompeng")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
285 | (0x11100, 0x1114F, self.tr("Chakma")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
286 | (0x11150, 0x1117F, self.tr("Mahajani")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
287 | (0x11180, 0x111DF, self.tr("Sharada")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
288 | (0x111E0, 0x111FF, self.tr("Sinhala Archaic Numbers")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
289 | (0x11200, 0x1124F, self.tr("Khojki")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
290 | (0x11280, 0x112AF, self.tr("Multani")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
291 | (0x112B0, 0x112FF, self.tr("Khudawadi")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
292 | (0x11300, 0x1137F, self.tr("Grantha")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
293 | (0x11400, 0x1147F, self.tr("Newa")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
294 | (0x11480, 0x114DF, self.tr("Tirhuta")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
295 | (0x11580, 0x115FF, self.tr("Siddham")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
296 | (0x11600, 0x1165F, self.tr("Modi")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
297 | (0x11660, 0x1167F, self.tr("Mongolian Supplement")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
298 | (0x11680, 0x116CF, self.tr("Takri")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
299 | (0x11700, 0x1174F, self.tr("Ahom")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
300 | (0x11800, 0x1184F, self.tr("Dogra")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
301 | (0x118A0, 0x118FF, self.tr("Warang Citi")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
302 | (0x11900, 0x1195F, self.tr("Dives Akuru")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
303 | (0x119A0, 0x119FF, self.tr("Nandinagari")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
304 | (0x11A00, 0x11A4F, self.tr("Zanabazar Square")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
305 | (0x11A50, 0x11AAF, self.tr("Soyombo")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
306 | ( |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
307 | 0x11AB0, |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
308 | 0x11ABF, |
10676
d1479a4f1426
Corrected some code formatting and style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10664
diff
changeset
|
309 | self.tr("Unified Canadian Aboriginal Syllabics Extended-A"), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
310 | ), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
311 | (0x11AC0, 0x11AFF, self.tr("Pau Cin Hau")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
312 | (0x11B00, 0x11B5F, self.tr("Devanagari Extended-A")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
313 | (0x11C00, 0x11C6F, self.tr("Bhaiksuki")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
314 | (0x11C70, 0x11CBF, self.tr("Marchen")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
315 | (0x11D00, 0x11D5F, self.tr("Masaram Gondi")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
316 | (0x11D60, 0x11DAF, self.tr("Gunjala Gondi")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
317 | (0x11EE0, 0x11EFF, self.tr("Makasar")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
318 | (0x11F00, 0x11F5F, self.tr("Kawi")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
319 | (0x11FB0, 0x11FBF, self.tr("Lisu Supplement")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
320 | (0x11FC0, 0x11FFF, self.tr("Tamil Supplement")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
321 | (0x12000, 0x123FF, self.tr("Cuneiform")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
322 | (0x12400, 0x1247F, self.tr("Cuneiform Numbers and Punctuation")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
323 | (0x12480, 0x1254F, self.tr("Early Dynastic Cuneiform")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
324 | (0x12F90, 0x12FFF, self.tr("Cypro-Minoan")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
325 | (0x13000, 0x1342F, self.tr("Egyptian Hieroglyphs")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
326 | (0x13430, 0x1345F, self.tr("Egyptian Hieroglyph Format Controls")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
327 | (0x14400, 0x1467F, self.tr("Anatolian Hieroglyphs")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
328 | (0x16800, 0x16A3F, self.tr("Bamum Supplement")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
329 | (0x16A40, 0x16A6F, self.tr("Mro")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
330 | (0x16A70, 0x16ACF, self.tr("Tangsa")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
331 | (0x16AD0, 0x16AFF, self.tr("Bassa Vah")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
332 | (0x16B00, 0x16B8F, self.tr("Pahawh Hmong")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
333 | (0x16E40, 0x16E9F, self.tr("Medefaidrin")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
334 | (0x16F00, 0x16F9F, self.tr("Miao")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
335 | (0x16FE0, 0x16FFF, self.tr("Ideographic Symbols and Punctuation")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
336 | (0x17000, 0x187FF, self.tr("Tangut")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
337 | (0x18800, 0x18AFF, self.tr("Tangut Components")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
338 | (0x18B00, 0x18CFF, self.tr("Khitan Small Script")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
339 | (0x18D00, 0x18D7F, self.tr("Tangut Supplement")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
340 | (0x1AFF0, 0x1AFFF, self.tr("Kana Extended-B")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
341 | (0x1B000, 0x1B0FF, self.tr("Kana Supplement")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
342 | (0x1B100, 0x1B12F, self.tr("Kana Extended-A")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
343 | (0x1B130, 0x1B16F, self.tr("Small Kana Extension")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
344 | (0x1B170, 0x1B2FF, self.tr("Nushu")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
345 | (0x1BC00, 0x1BC9F, self.tr("Duployan")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
346 | (0x1BCA0, 0x1BCAF, self.tr("Shorthand Format Controls")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
347 | (0x1CF00, 0x1CFCF, self.tr("Znamenny Musical Notation")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
348 | (0x1D000, 0x1D0FF, self.tr("Byzantine Musical Symbols")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
349 | (0x1D100, 0x1D1FF, self.tr("Musical Symbols")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
350 | (0x1D200, 0x1D24F, self.tr("Ancient Greek Musical Notation")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
351 | (0x1D2C0, 0x1D2DF, self.tr("Kaktovik Numerals")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
352 | (0x1D2E0, 0x1D2FF, self.tr("Mayan Numerals")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
353 | (0x1D300, 0x1D35F, self.tr("Tai Xuan Jing Symbols")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
354 | (0x1D360, 0x1D37F, self.tr("Counting Rod Numerals")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
355 | (0x1D400, 0x1D7FF, self.tr("Mathematical Alphanumeric Symbols")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
356 | (0x1D800, 0x1DAAF, self.tr("Sutton SignWriting")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
357 | (0x1DF00, 0x1DFFF, self.tr("Latin Extended-G")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
358 | (0x1E000, 0x1E02F, self.tr("Glagolitic Supplement")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
359 | (0x1E030, 0x1E08F, self.tr("Cyrillic Extended-D")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
360 | (0x1E100, 0x1E14F, self.tr("Nyiakeng Puachue Hmong")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
361 | (0x1E290, 0x1E2BF, self.tr("Toto")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
362 | (0x1E2C0, 0x1E2FF, self.tr("Wancho")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
363 | (0x1E4D0, 0x1E4FF, self.tr("Nag Mundari")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
364 | (0x1E7E0, 0x1E7FF, self.tr("Ethiopic Extended-B")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
365 | (0x1E800, 0x1E8DF, self.tr("Mende Kikakui")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
366 | (0x1E900, 0x1E95F, self.tr("Adlam")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
367 | (0x1EC70, 0x1ECBF, self.tr("Indic Siyaq Numbers")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
368 | (0x1ED00, 0x1ED4F, self.tr("Ottoman Siyaq Numbers")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
369 | ( |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
370 | 0x1EE00, |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
371 | 0x1EEFF, |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
372 | self.tr("Arabic Mathematical Alphabetic Symbols"), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
373 | ), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
374 | (0x1F000, 0x1F02F, self.tr("Mahjong Tiles")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
375 | (0x1F030, 0x1F09F, self.tr("Domino Tiles")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
376 | (0x1F0A0, 0x1F0FF, self.tr("Playing Cards")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
377 | (0x1F100, 0x1F1FF, self.tr("Enclosed Alphanumeric Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
378 | (0x1F200, 0x1F2FF, self.tr("Enclosed Ideographic Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
379 | ( |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
380 | 0x1F300, |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
381 | 0x1F5FF, |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
382 | self.tr("Miscellaneous Symbols And Pictographs"), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
383 | ), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
384 | (0x1F600, 0x1F64F, self.tr("Emoticons")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
385 | (0x1F650, 0x1F67F, self.tr("Ornamental Dingbats")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
386 | (0x1F680, 0x1F6FF, self.tr("Transport And Map Symbols")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
387 | (0x1F700, 0x1F77F, self.tr("Alchemical Symbols")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
388 | (0x1F780, 0x1F7FF, self.tr("Geometric Shapes Extended")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
389 | (0x1F800, 0x1F8FF, self.tr("Supplemental Arrows-C")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
390 | (0x1F900, 0x1F9FF, self.tr("Supplemental Symbols and Pictographs")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
391 | (0x1FA00, 0x1FA6F, self.tr("Chess Symbols")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
392 | (0x1FA70, 0x1FAFF, self.tr("Symbols and Pictographs Extended-A")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
393 | (0x1FB00, 0x1FBFF, self.tr("Symbols for Legacy Computing")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
394 | (0x20000, 0x2A6DF, self.tr("CJK Unified Ideographs Extension B")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
395 | (0x2A700, 0x2B73F, self.tr("CJK Unified Ideographs Extension C")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
396 | (0x2B740, 0x2B81F, self.tr("CJK Unified Ideographs Extension D")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
397 | (0x2B820, 0x2CEAF, self.tr("CJK Unified Ideographs Extension E")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
398 | (0x2CEB0, 0x2EBEF, self.tr("CJK Unified Ideographs Extension F")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
399 | (0x2EBF0, 0x2EE5F, self.tr("CJK Unified Ideographs Extension I")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
400 | (0x2F800, 0x2FA1F, self.tr("CJK Compatapility Ideogr. Suppl.")), |
10664
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
401 | (0x30000, 0x3134F, self.tr("CJK Unified Ideographs Extension G")), |
56d55d022ce8
Symbols Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10439
diff
changeset
|
402 | (0x31350, 0x323AF, self.tr("CJK Unified Ideographs Extension H")), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
403 | (0xE0000, 0xE007F, self.tr("Tags")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
404 | (0xE0100, 0xE01EF, self.tr("Variation Selectors Supplement")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
405 | (0xF0000, 0xFFFFF, self.tr("Supplementary Private Use Area-A")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
406 | (0x100000, 0x10FFFF, self.tr("Supplementary Private Use Area-B")), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
407 | ] |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
408 | ) |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
409 | self.__currentTableIndex = 0 |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
410 | |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
411 | def getTableNames(self): |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
412 | """ |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
413 | Public method to get a list of table names. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
414 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
415 | @return list of table names |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
416 | @rtype list of str |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
417 | """ |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
418 | return [table[2] for table in self.__tables] |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
419 | |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
420 | def getTableBoundaries(self, index): |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
421 | """ |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
422 | Public method to get the first and last character position |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
423 | of the given table. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
424 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
425 | @param index index of the character table |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
426 | @type int |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
427 | @return first and last character position |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
428 | @rtype tuple of (int, int) |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
429 | """ |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
430 | return self.__tables[index][0], self.__tables[index][1] |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
431 | |
367
e66ebdb3b6a2
Corrected a few things in the new symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
366
diff
changeset
|
432 | def getTableIndex(self): |
e66ebdb3b6a2
Corrected a few things in the new symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
366
diff
changeset
|
433 | """ |
3591
2f2a4a76dd22
Corrected a bunch of source docu issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3539
diff
changeset
|
434 | Public method to get the current table index. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
435 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
436 | @return current table index |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
437 | @rtype int |
367
e66ebdb3b6a2
Corrected a few things in the new symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
366
diff
changeset
|
438 | """ |
e66ebdb3b6a2
Corrected a few things in the new symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
366
diff
changeset
|
439 | return self.__currentTableIndex |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
440 | |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
441 | def selectTable(self, index): |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
442 | """ |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
443 | Public method to select the shown character table. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
444 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
445 | @param index index of the character table |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
446 | @type int |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
447 | """ |
3656
441956d8fce5
Started porting eric5 to PyQt5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3591
diff
changeset
|
448 | self.beginResetModel() |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
449 | self.__currentTableIndex = index |
3656
441956d8fce5
Started porting eric5 to PyQt5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3591
diff
changeset
|
450 | self.endResetModel() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
451 | |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
452 | def headerData(self, section, orientation, role=Qt.ItemDataRole.DisplayRole): |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
453 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
454 | Public method to get header data from the model. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
455 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
456 | @param section section number |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
457 | @type int |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
458 | @param orientation orientation |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
459 | @type Qt.Orientation |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
460 | @param role role of the data to retrieve |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
461 | @type Qt.ItemDataRole |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
462 | @return requested data |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
463 | @rtype Any |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
464 | """ |
8143
2c730d5fd177
Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7923
diff
changeset
|
465 | if ( |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
466 | orientation == Qt.Orientation.Horizontal |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
467 | and role == Qt.ItemDataRole.DisplayRole |
8143
2c730d5fd177
Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7923
diff
changeset
|
468 | ): |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
469 | return self.__headerData[section] |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
470 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
471 | return QAbstractTableModel.headerData(self, section, orientation, role) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
472 | |
8143
2c730d5fd177
Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7923
diff
changeset
|
473 | def data(self, index, role=Qt.ItemDataRole.DisplayRole): |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
474 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
475 | Public method to get data from the model. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
476 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
477 | @param index index to get data for |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
478 | @type QModelIndex |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
479 | @param role role of the data to retrieve |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
480 | @type int |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
481 | @return requested data |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
482 | @rtype Any |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
483 | """ |
5603
4f2dd0850803
Continued fixing code style issues detected by the extended style checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5587
diff
changeset
|
484 | symbolId = self.__tables[self.__currentTableIndex][0] + index.row() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
485 | |
8143
2c730d5fd177
Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7923
diff
changeset
|
486 | if role == Qt.ItemDataRole.DisplayRole: |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
487 | col = index.column() |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
488 | if col == 0: |
5603
4f2dd0850803
Continued fixing code style issues detected by the extended style checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5587
diff
changeset
|
489 | return self.__locale.toString(symbolId) |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
490 | elif col == 1: |
5603
4f2dd0850803
Continued fixing code style issues detected by the extended style checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5587
diff
changeset
|
491 | return chr(symbolId) |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
492 | elif col == 2: |
5603
4f2dd0850803
Continued fixing code style issues detected by the extended style checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5587
diff
changeset
|
493 | return "0x{0:04x}".format(symbolId) |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
494 | elif col == 3: |
7192
a22eee00b052
Started removing runtime support for Python2 and PyQt4.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
495 | if symbolId in html.entities.codepoint2name: |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
496 | return "&{0};".format(html.entities.codepoint2name[symbolId]) |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
497 | elif col == 4: |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
498 | return unicodedata.name(chr(symbolId), "").title() |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
499 | |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
500 | if role == Qt.ItemDataRole.BackgroundRole and index.column() == 0: |
8853
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
501 | if self.__isDark: |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
502 | return QColor("#4d4d4d") |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
503 | else: |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
504 | return QColor(Qt.GlobalColor.lightGray) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
505 | |
8318
962bce857696
Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
506 | if role == Qt.ItemDataRole.ForegroundRole: |
5603
4f2dd0850803
Continued fixing code style issues detected by the extended style checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5587
diff
changeset
|
507 | char = chr(symbolId) |
8853
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
508 | if self.__isDark: |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
509 | if self.__isDigit(char): |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
510 | return QColor("#8787ff") |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
511 | elif self.__isLetter(char): |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
512 | return QColor("#87ff87") |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
513 | elif self.__isMark(char): |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
514 | return QColor("#ff8787") |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
515 | elif self.__isSymbol(char): |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
516 | return QColor("#ffc060") |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
517 | elif self.__isPunct(char): |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
518 | return QColor("#d080ff") |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
519 | else: |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
520 | return QColor(Qt.GlobalColor.lightGray) |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
521 | else: |
8853
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
522 | if self.__isDigit(char): |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
523 | return QColor(Qt.GlobalColor.darkBlue) |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
524 | elif self.__isLetter(char): |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
525 | return QColor(Qt.GlobalColor.darkGreen) |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
526 | elif self.__isMark(char): |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
527 | return QColor(Qt.GlobalColor.darkRed) |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
528 | elif self.__isSymbol(char): |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
529 | return QColor(Qt.GlobalColor.darkYellow) |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
530 | elif self.__isPunct(char): |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
531 | return QColor(Qt.GlobalColor.darkMagenta) |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
532 | else: |
efcceef1e26b
Adapted the colors of the symbols viewer for dark color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8838
diff
changeset
|
533 | return QColor(Qt.GlobalColor.darkGray) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
534 | |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
535 | if role == Qt.ItemDataRole.TextAlignmentRole and index.column() in [0, 1, 3]: |
9160
1675c039a568
Implemented a correction for a PyQt6 enum related issue.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
536 | return Qt.AlignmentFlag.AlignHCenter.value |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
537 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
538 | return None |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
539 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
540 | def columnCount(self, parent): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
541 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
542 | Public method to get the number of columns of the model. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
543 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
544 | @param parent parent index |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
545 | @type QModelIndex |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
546 | @return number of columns |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
547 | @rtype int |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
548 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
549 | if parent.column() > 0: |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
550 | return 0 |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
551 | else: |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
552 | return len(self.__headerData) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
553 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
554 | def rowCount(self, parent): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
555 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
556 | Public method to get the number of rows of the model. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
557 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
558 | @param parent parent index |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
559 | @type QModelIndex |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
560 | @return number of columns |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
561 | @rtype int |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
562 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
563 | if parent.isValid(): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
564 | return 0 |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
565 | else: |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
566 | first, last = self.__tables[self.__currentTableIndex][:2] |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
567 | return last - first + 1 |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
568 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
569 | def __isDigit(self, char): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
570 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
571 | Private method to check, if a character is a digit. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
572 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
573 | @param char character to test |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
574 | @type str |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
575 | @return flag indicating a digit |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
576 | @rtype bool |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
577 | """ |
9539
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
578 | return unicodedata.category(str(char)) in ("Nd", "Nl", "No") |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
579 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
580 | def __isLetter(self, char): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
581 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
582 | Private method to check, if a character is a letter. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
583 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
584 | @param char character to test |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
585 | @type str |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
586 | @return flag indicating a letter |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
587 | @rtype bool |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
588 | """ |
9539
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
589 | return unicodedata.category(str(char)) in ("Lu", "Ll", "Lt", "Lm", "Lo") |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
590 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
591 | def __isMark(self, char): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
592 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
593 | Private method to check, if a character is a mark character. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
594 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
595 | @param char character to test |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
596 | @type str |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
597 | @return flag indicating a mark character |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
598 | @rtype bool |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
599 | """ |
9539
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
600 | return unicodedata.category(str(char)) in ("Mn", "Mc", "Me") |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
601 | |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
602 | def __isPunct(self, char): |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
603 | """ |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
604 | Private method to check, if a character is a punctuation character. |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
605 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
606 | @param char character to test |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
607 | @type str |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
608 | @return flag indicating a punctuation character |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
609 | @rtype boolean) |
9539
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
610 | """ |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
611 | return unicodedata.category(str(char)) in ( |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
612 | "Pc", |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
613 | "Pd", |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
614 | "Ps", |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
615 | "Pe", |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
616 | "Pi", |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
617 | "Pf", |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
618 | "Po", |
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
619 | ) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
620 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
621 | def __isSymbol(self, char): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
622 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
623 | Private method to check, if a character is a symbol. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
624 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
625 | @param char character to test |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
626 | @type str |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
627 | @return flag indicating a symbol |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
628 | @rtype bool |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
629 | """ |
9539
67a811025fa7
Some little changes to the Symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9482
diff
changeset
|
630 | return unicodedata.category(str(char)) in ("Sm", "Sc", "Sk", "So") |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
631 | |
4467
fc6f2095a423
Fixed several issues with the symbols viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4021
diff
changeset
|
632 | def getLocale(self): |
fc6f2095a423
Fixed several issues with the symbols viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4021
diff
changeset
|
633 | """ |
fc6f2095a423
Fixed several issues with the symbols viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4021
diff
changeset
|
634 | Public method to get the used locale. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
635 | |
4467
fc6f2095a423
Fixed several issues with the symbols viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4021
diff
changeset
|
636 | @return used locale |
fc6f2095a423
Fixed several issues with the symbols viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4021
diff
changeset
|
637 | @rtype QLocale |
fc6f2095a423
Fixed several issues with the symbols viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4021
diff
changeset
|
638 | """ |
fc6f2095a423
Fixed several issues with the symbols viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4021
diff
changeset
|
639 | return self.__locale |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
640 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
641 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
642 | class SymbolsWidget(QWidget, Ui_SymbolsWidget): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
643 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
644 | Class implementing a widget to select a symbol in various formats. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
645 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
646 | @signal insertSymbol(str) emitted after the user has selected a symbol |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
647 | """ |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
648 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
649 | insertSymbol = pyqtSignal(str) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
650 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
651 | def __init__(self, parent=None): |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
652 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
653 | Constructor |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
654 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
655 | @param parent reference to the parent widget |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
656 | @type QWidget |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
657 | """ |
8218
7c09585bd960
Applied some more code simplifications suggested by the new Simplify checker (super(Foo, self) => super()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8143
diff
changeset
|
658 | super().__init__(parent) |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
659 | self.setupUi(self) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
660 | |
9413
80c06d472826
Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9221
diff
changeset
|
661 | self.setWindowIcon(EricPixmapCache.getIcon("eric")) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
662 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
663 | self.__model = SymbolsModel(self) |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
664 | self.symbolsTable.setModel(self.__model) |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
665 | self.symbolsTable.selectionModel().currentRowChanged.connect( |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
666 | self.__currentRowChanged |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
667 | ) |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
668 | |
7198
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7192
diff
changeset
|
669 | self.symbolsTable.horizontalHeader().setSectionResizeMode( |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
670 | QHeaderView.ResizeMode.Fixed |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
671 | ) |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
672 | fm = self.fontMetrics() |
9482
a2bc06a54d9d
Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9473
diff
changeset
|
673 | em = fm.horizontalAdvance("M") |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
674 | self.symbolsTable.horizontalHeader().resizeSection(0, em * 5) |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
675 | self.symbolsTable.horizontalHeader().resizeSection(1, em * 5) |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
676 | self.symbolsTable.horizontalHeader().resizeSection(2, em * 6) |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
677 | self.symbolsTable.horizontalHeader().resizeSection(3, em * 8) |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
678 | self.symbolsTable.horizontalHeader().resizeSection(4, em * 85) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
679 | self.symbolsTable.verticalHeader().setDefaultSectionSize(fm.height() + 4) |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
680 | |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
681 | tableIndex = int(Preferences.getSettings().value("Symbols/CurrentTable", 1)) |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
682 | self.tableCombo.addItems(self.__model.getTableNames()) |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
683 | self.tableCombo.setCurrentIndex(tableIndex) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
684 | |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
685 | index = self.__model.index( |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
686 | int(Preferences.getSettings().value("Symbols/Top", 0)), 0 |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
687 | ) |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
688 | self.symbolsTable.scrollTo(index, QAbstractItemView.ScrollHint.PositionAtTop) |
3030
4a0a82ddd9d2
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3012
diff
changeset
|
689 | self.symbolsTable.selectionModel().setCurrentIndex( |
4a0a82ddd9d2
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3012
diff
changeset
|
690 | index, |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
691 | QItemSelectionModel.SelectionFlag.SelectCurrent |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
692 | | QItemSelectionModel.SelectionFlag.Rows, |
8143
2c730d5fd177
Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7923
diff
changeset
|
693 | ) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
694 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
695 | @pyqtSlot(QModelIndex) |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
696 | def on_symbolsTable_activated(self, index): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
697 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
698 | Private slot to signal the selection of a symbol. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
699 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
700 | @param index index of the selected symbol |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
701 | @type QModelIndex |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
702 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
703 | txt = self.__model.data(index) |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
704 | if txt: |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
705 | self.insertSymbol.emit(txt) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
706 | |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
707 | @pyqtSlot() |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
708 | def on_symbolSpinBox_editingFinished(self): |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
709 | """ |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
710 | Private slot to move the table to the entered symbol id. |
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
711 | """ |
5603
4f2dd0850803
Continued fixing code style issues detected by the extended style checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5587
diff
changeset
|
712 | symbolId = self.symbolSpinBox.value() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
713 | first, last = self.__model.getTableBoundaries(self.__model.getTableIndex()) |
5603
4f2dd0850803
Continued fixing code style issues detected by the extended style checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5587
diff
changeset
|
714 | row = symbolId - first |
367
e66ebdb3b6a2
Corrected a few things in the new symbols widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
366
diff
changeset
|
715 | self.symbolsTable.selectRow(row) |
365
0686ac00256e
Added a symbols viewer with capability to insert the selected symbol by double-clicking it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
716 | self.symbolsTable.scrollTo( |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
717 | self.__model.index(row, 0), QAbstractItemView.ScrollHint.PositionAtCenter |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
718 | ) |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
719 | |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
720 | @pyqtSlot(int) |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
721 | def on_tableCombo_currentIndexChanged(self, index): |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
722 | """ |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
723 | Private slot to select the current character table. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
724 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
725 | @param index index of the character table |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
726 | @type int |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
727 | """ |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
728 | self.symbolsTable.setUpdatesEnabled(False) |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
729 | self.__model.selectTable(index) |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
730 | self.symbolsTable.setUpdatesEnabled(True) |
4467
fc6f2095a423
Fixed several issues with the symbols viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4021
diff
changeset
|
731 | self.symbolsTable.resizeColumnsToContents() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
732 | |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
733 | first, last = self.__model.getTableBoundaries(index) |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
734 | self.symbolSpinBox.setMinimum(first) |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
735 | self.symbolSpinBox.setMaximum(last) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
736 | |
8637
394377638256
Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
737 | Preferences.getSettings().setValue("Symbols/CurrentTable", index) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
738 | |
10069
435cc5875135
Corrected and checked some code style issues (unused function arguments).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9653
diff
changeset
|
739 | @pyqtSlot(QModelIndex, QModelIndex) |
10692
9becf9ca115c
Changed the source code and the source code documentation to improve the indication of unused method/function arguments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10676
diff
changeset
|
740 | def __currentRowChanged(self, current, _previous): |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
741 | """ |
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
742 | Private slot recording the currently selected row. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
743 | |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
744 | @param current current index |
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
745 | @type QModelIndex |
10692
9becf9ca115c
Changed the source code and the source code documentation to improve the indication of unused method/function arguments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10676
diff
changeset
|
746 | @param _previous previous current index (unused) |
10433
328f3ec4b77a
Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10069
diff
changeset
|
747 | @type QModelIndex |
366
58f2122a5d6a
Changed the symbol table to just show characters of a selectable character table.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
365
diff
changeset
|
748 | """ |
8637
394377638256
Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
749 | Preferences.getSettings().setValue("Symbols/Top", current.row()) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
750 | self.symbolSpinBox.setValue( |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
751 | self.__model.getLocale().toInt( |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
752 | self.__model.data(self.__model.index(current.row(), 0)) |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
753 | )[0] |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
754 | ) |