Wed, 16 Oct 2013 15:16:54 +0200
Fixed a bunch of visible indentation issues.
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3 | # Copyright (c) 2013 Detlev Offenbach <detlev@die-offenbachs.de> |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | Module implementing a dialog for entering character classes. |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10 | from PyQt4.QtCore import QRegExp |
3005
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
11 | from PyQt4.QtGui import QWidget, QDialog, QVBoxLayout, QHBoxLayout, \ |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
12 | QScrollArea, QPushButton, QSpacerItem, QSizePolicy, QComboBox, \ |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
13 | QRegExpValidator, QLineEdit, QLabel |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | from .Ui_QRegularExpressionWizardCharactersDialog import \ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | Ui_QRegularExpressionWizardCharactersDialog |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | class QRegularExpressionWizardCharactersDialog( |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | QDialog, Ui_QRegularExpressionWizardCharactersDialog): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | Class implementing a dialog for entering character classes. |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | def __init__(self, parent=None): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | Constructor |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | @param parent reference to the parent widget (QWidget) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | super().__init__(parent) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | self.setupUi(self) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | self.__initCharacterSelectors() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | self.comboItems = [] |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | self.singleComboItems = [] # these are in addition to the above |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | self.comboItems.append((self.trUtf8("Normal character"), "-c")) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | self.comboItems.append((self.trUtf8( |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | "Unicode character in hexadecimal notation"), "-h")) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | self.comboItems.append((self.trUtf8( |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | "ASCII/Latin1 character in octal notation"), "-o")) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | self.singleComboItems.extend([ |
2770
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
43 | ("---", "-i"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
44 | (self.trUtf8("Bell character (\\a)"), "\\a"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
45 | (self.trUtf8("Escape character (\\e)"), "\\e"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
46 | (self.trUtf8("Page break (\\f)"), "\\f"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
47 | (self.trUtf8("Line feed (\\n)"), "\\n"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
48 | (self.trUtf8("Carriage return (\\r)"), "\\r"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
49 | (self.trUtf8("Horizontal tabulator (\\t)"), "\\t"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
50 | ("---", "-i"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
51 | (self.trUtf8("Character Category"), "-ccp"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
52 | (self.trUtf8("Special Character Category"), "-csp"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
53 | (self.trUtf8("Character Block"), "-cbp"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
54 | (self.trUtf8("POSIX Named Set"), "-psp"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
55 | (self.trUtf8("Not Character Category"), "-ccn"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
56 | (self.trUtf8("Not Character Block"), "-cbn"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
57 | (self.trUtf8("Not Special Character Category"), "-csn"), |
fd5ee85f0450
Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2736
diff
changeset
|
58 | (self.trUtf8("Not POSIX Named Set"), "-psn"), |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59 | ]) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61 | self.charValidator = QRegExpValidator(QRegExp(".{0,1}"), self) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
62 | self.hexValidator = QRegExpValidator(QRegExp("[0-9a-fA-F]{0,4}"), self) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
63 | self.octValidator = QRegExpValidator(QRegExp("[0-3]?[0-7]{0,2}"), self) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
64 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
65 | # generate dialog part for single characters |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
66 | self.singlesBoxLayout = QVBoxLayout(self.singlesBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
67 | self.singlesBoxLayout.setObjectName("singlesBoxLayout") |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
68 | self.singlesBoxLayout.setSpacing(6) |
2824
858412c29c34
Replaced the obsoleted method setMargin() with setContentsMargins().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2770
diff
changeset
|
69 | self.singlesBoxLayout.setContentsMargins(6, 6, 6, 6) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
70 | self.singlesBox.setLayout(self.singlesBoxLayout) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71 | self.singlesView = QScrollArea(self.singlesBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72 | self.singlesView.setObjectName("singlesView") |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | self.singlesBoxLayout.addWidget(self.singlesView) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | self.singlesItemsBox = QWidget(self) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76 | self.singlesView.setWidget(self.singlesItemsBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77 | self.singlesItemsBox.setObjectName("singlesItemsBox") |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
78 | self.singlesItemsBox.setMinimumWidth(1000) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
79 | self.singlesItemsBoxLayout = QVBoxLayout(self.singlesItemsBox) |
2824
858412c29c34
Replaced the obsoleted method setMargin() with setContentsMargins().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2770
diff
changeset
|
80 | self.singlesItemsBoxLayout.setContentsMargins(6, 6, 6, 6) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
81 | self.singlesItemsBoxLayout.setSpacing(6) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
82 | self.singlesItemsBox.setLayout(self.singlesItemsBoxLayout) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
83 | self.singlesEntries = [] |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
84 | self.__addSinglesLine() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
85 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
86 | hlayout0 = QHBoxLayout() |
2824
858412c29c34
Replaced the obsoleted method setMargin() with setContentsMargins().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2770
diff
changeset
|
87 | hlayout0.setContentsMargins(0, 0, 0, 0) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
88 | hlayout0.setSpacing(6) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
89 | hlayout0.setObjectName("hlayout0") |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3005
diff
changeset
|
90 | self.moreSinglesButton = QPushButton( |
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3005
diff
changeset
|
91 | self.trUtf8("Additional Entries"), self.singlesBox) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
92 | self.moreSinglesButton.setObjectName("moreSinglesButton") |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
93 | hlayout0.addWidget(self.moreSinglesButton) |
3005
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
94 | hspacer0 = QSpacerItem( |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
95 | 30, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
96 | hlayout0.addItem(hspacer0) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97 | self.singlesBoxLayout.addLayout(hlayout0) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | self.moreSinglesButton.clicked[()].connect(self.__addSinglesLine) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
100 | # generate dialog part for character ranges |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
101 | self.rangesBoxLayout = QVBoxLayout(self.rangesBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102 | self.rangesBoxLayout.setObjectName("rangesBoxLayout") |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
103 | self.rangesBoxLayout.setSpacing(6) |
2824
858412c29c34
Replaced the obsoleted method setMargin() with setContentsMargins().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2770
diff
changeset
|
104 | self.rangesBoxLayout.setContentsMargins(6, 6, 6, 6) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
105 | self.rangesBox.setLayout(self.rangesBoxLayout) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
106 | self.rangesView = QScrollArea(self.rangesBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
107 | self.rangesView.setObjectName("rangesView") |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
108 | self.rangesBoxLayout.addWidget(self.rangesView) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
109 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
110 | self.rangesItemsBox = QWidget(self) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
111 | self.rangesView.setWidget(self.rangesItemsBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
112 | self.rangesItemsBox.setObjectName("rangesItemsBox") |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
113 | self.rangesItemsBox.setMinimumWidth(1000) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
114 | self.rangesItemsBoxLayout = QVBoxLayout(self.rangesItemsBox) |
2824
858412c29c34
Replaced the obsoleted method setMargin() with setContentsMargins().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2770
diff
changeset
|
115 | self.rangesItemsBoxLayout.setContentsMargins(6, 6, 6, 6) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
116 | self.rangesItemsBoxLayout.setSpacing(6) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
117 | self.rangesItemsBox.setLayout(self.rangesItemsBoxLayout) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
118 | self.rangesEntries = [] |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
119 | self.__addRangesLine() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
120 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
121 | hlayout1 = QHBoxLayout() |
2824
858412c29c34
Replaced the obsoleted method setMargin() with setContentsMargins().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2770
diff
changeset
|
122 | hlayout1.setContentsMargins(0, 0, 0, 0) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
123 | hlayout1.setSpacing(6) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
124 | hlayout1.setObjectName("hlayout1") |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3005
diff
changeset
|
125 | self.moreRangesButton = QPushButton( |
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3005
diff
changeset
|
126 | self.trUtf8("Additional Entries"), self.rangesBox) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
127 | self.moreSinglesButton.setObjectName("moreRangesButton") |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
128 | hlayout1.addWidget(self.moreRangesButton) |
3005
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
129 | hspacer1 = QSpacerItem( |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
130 | 30, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
131 | hlayout1.addItem(hspacer1) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
132 | self.rangesBoxLayout.addLayout(hlayout1) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
133 | self.moreRangesButton.clicked[()].connect(self.__addRangesLine) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
134 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
135 | def __initCharacterSelectors(self): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
136 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
137 | Private method to initialize the W3C character selector entries. |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
138 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139 | self.__characterCategories = ( |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
140 | # display name code |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
141 | (self.trUtf8("Letter, Any"), "L"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
142 | (self.trUtf8("Letter, Lower case"), "Ll"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
143 | (self.trUtf8("Letter, Modifier"), "Lm"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
144 | (self.trUtf8("Letter, Other"), "Lo"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
145 | (self.trUtf8("Letter, Title case"), "Lt"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
146 | (self.trUtf8("Letter, Upper case"), "Lu"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
147 | (self.trUtf8("Letter, Lower, Upper or Title"), "L&"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
148 | (self.trUtf8("Mark, Any"), "M"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
149 | (self.trUtf8("Mark, Spacing"), "Mc"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
150 | (self.trUtf8("Mark, Enclosing"), "Me"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
151 | (self.trUtf8("Mark, Non-spacing"), "Mn"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
152 | (self.trUtf8("Number, Any"), "N"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
153 | (self.trUtf8("Number, Decimal"), "Nd"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
154 | (self.trUtf8("Number, Letter"), "Nl"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
155 | (self.trUtf8("Number, Other"), "No"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
156 | (self.trUtf8("Punctuation, Any"), "P"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
157 | (self.trUtf8("Punctuation, Connector"), "Pc"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
158 | (self.trUtf8("Punctuation, Dash"), "Pd"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
159 | (self.trUtf8("Punctuation, Close"), "Pe"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
160 | (self.trUtf8("Punctuation, Final"), "Pf"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
161 | (self.trUtf8("Punctuation, Initial"), "Pi"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
162 | (self.trUtf8("Punctuation, Other"), "Po"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
163 | (self.trUtf8("Punctuation, Open"), "Ps"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
164 | (self.trUtf8("Symbol, Any"), "S"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
165 | (self.trUtf8("Symbol, Currency"), "Sc"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
166 | (self.trUtf8("Symbol, Modifier"), "Sk"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
167 | (self.trUtf8("Symbol, Mathematical"), "Sm"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
168 | (self.trUtf8("Symbol, Other"), "So"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
169 | (self.trUtf8("Separator, Any"), "Z"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
170 | (self.trUtf8("Separator, Line"), "Zl"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
171 | (self.trUtf8("Separator, Paragraph"), "Zp"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
172 | (self.trUtf8("Separator, Space"), "Zs"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
173 | (self.trUtf8("Other, Any"), "C"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
174 | (self.trUtf8("Other, Control"), "Cc"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
175 | (self.trUtf8("Other, Format"), "Cf"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
176 | (self.trUtf8("Other, Unassigned"), "Cn"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
177 | (self.trUtf8("Other, Private Use"), "Co"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
178 | (self.trUtf8("Other, Surrogat"), "Cn"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
179 | ) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
180 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
181 | self.__specialCharacterCategories = ( |
3005
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
182 | # display name code |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
183 | (self.trUtf8("Alphanumeric"), "Xan"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
184 | (self.trUtf8("POSIX Space"), "Xps"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
185 | (self.trUtf8("Perl Space"), "Xsp"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
186 | (self.trUtf8("Universal Character"), "Xuc"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
187 | (self.trUtf8("Perl Word"), "Xan"), |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
188 | ) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
189 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
190 | self.__characterBlocks = ( |
3005
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
191 | # display name code |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
192 | (self.trUtf8("Arabic"), "Arabic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
193 | (self.trUtf8("Armenian"), "Armenian"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
194 | (self.trUtf8("Avestan"), "Avestan"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
195 | (self.trUtf8("Balinese"), "Balinese"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
196 | (self.trUtf8("Bamum"), "Bamum"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
197 | (self.trUtf8("Batak"), "Batak"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
198 | (self.trUtf8("Bengali"), "Bengali"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
199 | (self.trUtf8("Bopomofo"), "Bopomofo"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
200 | (self.trUtf8("Brahmi"), "Brahmi"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
201 | (self.trUtf8("Braille"), "Braille"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
202 | (self.trUtf8("Buginese"), "Buginese"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
203 | (self.trUtf8("Buhid"), "Buhid"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
204 | (self.trUtf8("Canadian Aboriginal"), "Canadian_Aboriginal"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
205 | (self.trUtf8("Carian"), "Carian"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
206 | (self.trUtf8("Chakma"), "Chakma"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
207 | (self.trUtf8("Cham"), "Cham"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
208 | (self.trUtf8("Cherokee"), "Cherokee"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
209 | (self.trUtf8("Common"), "Common"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
210 | (self.trUtf8("Coptic"), "Coptic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
211 | (self.trUtf8("Cuneiform"), "Cuneiform"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
212 | (self.trUtf8("Cypriot"), "Cypriot"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
213 | (self.trUtf8("Cyrillic"), "Cyrillic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
214 | (self.trUtf8("Deseret"), "Deseret,"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
215 | (self.trUtf8("Devanagari"), "Devanagari"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
216 | (self.trUtf8("Egyptian Hieroglyphs"), "Egyptian_Hieroglyphs"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
217 | (self.trUtf8("Ethiopic"), "Ethiopic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
218 | (self.trUtf8("Georgian"), "Georgian"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
219 | (self.trUtf8("Glagolitic"), "Glagolitic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
220 | (self.trUtf8("Gothic"), "Gothic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
221 | (self.trUtf8("Greek"), "Greek"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
222 | (self.trUtf8("Gujarati"), "Gujarati"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
223 | (self.trUtf8("Gurmukhi"), "Gurmukhi"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
224 | (self.trUtf8("Han"), "Han"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
225 | (self.trUtf8("Hangul"), "Hangul"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
226 | (self.trUtf8("Hanunoo"), "Hanunoo"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
227 | (self.trUtf8("Hebrew"), "Hebrew"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
228 | (self.trUtf8("Hiragana"), "Hiragana"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
229 | (self.trUtf8("Imperial Aramaic"), "Imperial_Aramaic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
230 | (self.trUtf8("Inherited"), "Inherited"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
231 | (self.trUtf8("Inscriptional Pahlavi"), "Inscriptional_Pahlavi"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
232 | (self.trUtf8("Inscriptional Parthian"), "Inscriptional_Parthian"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
233 | (self.trUtf8("Javanese"), "Javanese"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
234 | (self.trUtf8("Kaithi"), "Kaithi"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
235 | (self.trUtf8("Kannada"), "Kannada"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
236 | (self.trUtf8("Katakana"), "Katakana"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
237 | (self.trUtf8("Kayah Li"), "Kayah_Li"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
238 | (self.trUtf8("Kharoshthi"), "Kharoshthi"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
239 | (self.trUtf8("Khmer"), "Khmer"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
240 | (self.trUtf8("Lao"), "Lao"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
241 | (self.trUtf8("Latin"), "Latin"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
242 | (self.trUtf8("Lepcha"), "Lepcha"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
243 | (self.trUtf8("Limbu"), "Limbu"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
244 | (self.trUtf8("Linear B"), "Linear_B"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
245 | (self.trUtf8("Lisu"), "Lisu"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
246 | (self.trUtf8("Lycian"), "Lycian"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
247 | (self.trUtf8("Lydian"), "Lydian"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
248 | (self.trUtf8("Malayalam"), "Malayalam"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
249 | (self.trUtf8("Mandaic"), "Mandaic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
250 | (self.trUtf8("Meetei Mayek"), "Meetei_Mayek"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
251 | (self.trUtf8("Meroitic Cursive"), "Meroitic_Cursive"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
252 | (self.trUtf8("Meroitic Hieroglyphs"), "Meroitic_Hieroglyphs"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
253 | (self.trUtf8("Miao"), "Miao"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
254 | (self.trUtf8("Mongolian"), "Mongolian"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
255 | (self.trUtf8("Myanmar"), "Myanmar"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
256 | (self.trUtf8("New Tai Lue"), "New_Tai_Lue"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
257 | (self.trUtf8("N'Ko"), "Nko"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
258 | (self.trUtf8("Ogham"), "Ogham"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
259 | (self.trUtf8("Old Italic"), "Old_Italic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
260 | (self.trUtf8("Old Persian"), "Old_Persian"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
261 | (self.trUtf8("Old South Arabian"), "Old_South_Arabian"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
262 | (self.trUtf8("Old Turkic"), "Old_Turkic,"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
263 | (self.trUtf8("Ol Chiki"), "Ol_Chiki"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
264 | (self.trUtf8("Oriya"), "Oriya"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
265 | (self.trUtf8("Osmanya"), "Osmanya"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
266 | (self.trUtf8("Phags-pa"), "Phags_Pa"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
267 | (self.trUtf8("Phoenician"), "Phoenician"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
268 | (self.trUtf8("Rejang"), "Rejang"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
269 | (self.trUtf8("Runic"), "Runic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
270 | (self.trUtf8("Samaritan"), "Samaritan"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
271 | (self.trUtf8("Saurashtra"), "Saurashtra"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
272 | (self.trUtf8("Sharada"), "Sharada"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
273 | (self.trUtf8("Shavian"), "Shavian"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
274 | (self.trUtf8("Sinhala"), "Sinhala"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
275 | (self.trUtf8("Sora Sompeng"), "Sora_Sompeng"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
276 | (self.trUtf8("Sundanese"), "Sundanese"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
277 | (self.trUtf8("Syloti Nagri"), "Syloti_Nagri"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
278 | (self.trUtf8("Syriac"), "Syriac"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
279 | (self.trUtf8("Tagalog"), "Tagalog"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
280 | (self.trUtf8("Tagbanwa"), "Tagbanwa"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
281 | (self.trUtf8("Tai Le"), "Tai_Le"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
282 | (self.trUtf8("Tai Tham"), "Tai_Tham"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
283 | (self.trUtf8("Tai Viet"), "Tai_Viet"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
284 | (self.trUtf8("Takri"), "Takri"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
285 | (self.trUtf8("Tamil"), "Tamil"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
286 | (self.trUtf8("Telugu"), "Telugu"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
287 | (self.trUtf8("Thaana"), "Thaana"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
288 | (self.trUtf8("Thai"), "Thai"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
289 | (self.trUtf8("Tibetan"), "Tibetan"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
290 | (self.trUtf8("Tifinagh"), "Tifinagh"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
291 | (self.trUtf8("Ugaritic"), "Ugaritic"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
292 | (self.trUtf8("Vai"), "Vai"), |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
293 | (self.trUtf8("Yi"), "Yi"), |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
294 | ) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
295 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
296 | self.__posixNamedSets = ( |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
297 | # display name code |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
298 | (self.trUtf8("Alphanumeric"), "alnum"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
299 | (self.trUtf8("Alphabetic"), "alpha"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
300 | (self.trUtf8("ASCII"), "ascii"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
301 | (self.trUtf8("Word Letter"), "word"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
302 | (self.trUtf8("Lower Case Letter"), "lower"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
303 | (self.trUtf8("Upper Case Letter"), "upper"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
304 | (self.trUtf8("Decimal Digit"), "digit"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
305 | (self.trUtf8("Hexadecimal Digit"), "xdigit"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
306 | (self.trUtf8("Space or Tab"), "blank"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
307 | (self.trUtf8("White Space"), "space"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
308 | (self.trUtf8("Printing (excl. space)"), "graph"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
309 | (self.trUtf8("Printing (incl. space)"), "print"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
310 | (self.trUtf8("Printing (excl. alphanumeric)"), "punct"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
311 | (self.trUtf8("Control Character"), "cntrl"), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
312 | ) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
313 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
314 | def __populateCharTypeCombo(self, combo, isSingle): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
315 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
316 | Private method to populate a given character type selection combo box. |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
317 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
318 | @param combo reference to the combo box to be populated (QComboBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
319 | @param isSingle flag indicating a singles combo (boolean) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
320 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
321 | for txt, value in self.comboItems: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
322 | combo.addItem(txt, value) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
323 | if isSingle: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
324 | for txt, value in self.singleComboItems: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
325 | combo.addItem(txt, value) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
326 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
327 | def __addSinglesLine(self): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
328 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
329 | Private slot to add a line of entry widgets for single characters. |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
330 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
331 | hbox = QWidget(self.singlesItemsBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
332 | hboxLayout = QHBoxLayout(hbox) |
2824
858412c29c34
Replaced the obsoleted method setMargin() with setContentsMargins().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2770
diff
changeset
|
333 | hboxLayout.setContentsMargins(0, 0, 0, 0) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
334 | hboxLayout.setSpacing(6) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
335 | hbox.setLayout(hboxLayout) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
336 | cb1 = QComboBox(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
337 | cb1.setEditable(False) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
338 | self.__populateCharTypeCombo(cb1, True) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
339 | hboxLayout.addWidget(cb1) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
340 | le1 = QLineEdit(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
341 | le1.setValidator(self.charValidator) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
342 | hboxLayout.addWidget(le1) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
343 | cb1a = QComboBox(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
344 | cb1a.setEditable(False) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
345 | cb1a.setSizeAdjustPolicy(QComboBox.AdjustToContents) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
346 | hboxLayout.addWidget(cb1a) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
347 | cb1a.hide() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
348 | cb2 = QComboBox(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
349 | cb2.setEditable(False) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
350 | self.__populateCharTypeCombo(cb2, True) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
351 | hboxLayout.addWidget(cb2) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
352 | le2 = QLineEdit(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
353 | le2.setValidator(self.charValidator) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
354 | hboxLayout.addWidget(le2) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
355 | cb2a = QComboBox(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
356 | cb2a.setEditable(False) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
357 | cb2a.setSizeAdjustPolicy(QComboBox.AdjustToContents) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
358 | hboxLayout.addWidget(cb2a) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
359 | cb2a.hide() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
360 | self.singlesItemsBoxLayout.addWidget(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
361 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
362 | cb1.activated[int].connect(self.__singlesCharTypeSelected) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
363 | cb2.activated[int].connect(self.__singlesCharTypeSelected) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
364 | hbox.show() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
365 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
366 | self.singlesItemsBox.adjustSize() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
367 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
368 | self.singlesEntries.append([cb1, le1, cb1a]) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
369 | self.singlesEntries.append([cb2, le2, cb2a]) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
370 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
371 | def __addRangesLine(self): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
372 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
373 | Private slot to add a line of entry widgets for character ranges. |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
374 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
375 | hbox = QWidget(self.rangesItemsBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
376 | hboxLayout = QHBoxLayout(hbox) |
2824
858412c29c34
Replaced the obsoleted method setMargin() with setContentsMargins().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2770
diff
changeset
|
377 | hboxLayout.setContentsMargins(0, 0, 0, 0) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
378 | hboxLayout.setSpacing(6) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
379 | hbox.setLayout(hboxLayout) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
380 | cb1 = QComboBox(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
381 | cb1.setEditable(False) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
382 | self.__populateCharTypeCombo(cb1, False) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
383 | hboxLayout.addWidget(cb1) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
384 | l1 = QLabel(self.trUtf8("Between:"), hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
385 | hboxLayout.addWidget(l1) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
386 | le1 = QLineEdit(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
387 | le1.setValidator(self.charValidator) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
388 | hboxLayout.addWidget(le1) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
389 | l2 = QLabel(self.trUtf8("And:"), hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
390 | hboxLayout.addWidget(l2) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
391 | le2 = QLineEdit(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
392 | le2.setValidator(self.charValidator) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
393 | hboxLayout.addWidget(le2) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
394 | self.rangesItemsBoxLayout.addWidget(hbox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
395 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
396 | cb1.activated[int].connect(self.__rangesCharTypeSelected) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
397 | hbox.show() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
398 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
399 | self.rangesItemsBox.adjustSize() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
400 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
401 | self.rangesEntries.append([cb1, le1, le2]) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
402 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
403 | def __populateCharacterCombo(self, combo, format): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
404 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
405 | Private method to populate a character selection combo. |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
406 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
407 | @param combo combo box to be populated (QComboBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
408 | @param format format identifier (one of "-ccp", "-ccn", |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
409 | "-cbp", "-cbn", "-csp", "-csn", "-psp", "-psn") |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
410 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
411 | combo.clear() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
412 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
413 | if format in ["-ccp", "-ccn"]: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
414 | items = self.__characterCategories |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
415 | elif format in ["-csp", "-csn"]: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
416 | items = self.__specialCharacterCategories |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
417 | elif format in ["-cbp", "-cbn"]: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
418 | items = self.__characterBlocks |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
419 | elif format in ["-psp", "-psn"]: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
420 | items = self.__posixNamedSets |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
421 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
422 | comboLen = 0 |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
423 | for txt, code in items: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
424 | combo.addItem(txt, code) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
425 | comboLen = max(comboLen, len(txt)) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
426 | combo.setMinimumContentsLength(comboLen) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
427 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
428 | def __performSelectedAction(self, format, lineedit, combo): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
429 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
430 | Private method performing some actions depending on the input. |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
431 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
432 | @param format format of the selected entry (string) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
433 | @param lineedit line edit widget to act on (QLineEdit) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
434 | @param combo combo box widget to act on (QComboBox) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
435 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
436 | if format == "-i": |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
437 | return |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
438 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
439 | if format in ["-c", "-h", "-o"]: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
440 | lineedit.show() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
441 | lineedit.setEnabled(True) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
442 | if combo is not None: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
443 | combo.hide() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
444 | if format == "-c": |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
445 | lineedit.setValidator(self.charValidator) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
446 | elif format == "-h": |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
447 | lineedit.setValidator(self.hexValidator) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
448 | elif format == "-o": |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
449 | lineedit.setValidator(self.octValidator) |
3005
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
450 | elif format in ["-ccp", "-ccn", "-cbp", "-cbn", "-csp", "-csn", |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
451 | "-psp", "-psn"]: |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
452 | lineedit.setEnabled(False) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
453 | lineedit.hide() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
454 | if combo is not None: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
455 | combo.show() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
456 | self.__populateCharacterCombo(combo, format) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
457 | else: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
458 | lineedit.setEnabled(False) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
459 | lineedit.hide() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
460 | if combo is not None: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
461 | combo.hide() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
462 | lineedit.clear() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
463 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
464 | def __singlesCharTypeSelected(self, index): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
465 | """ |
3005
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
466 | Private slot to handle the activated(int) signal of the single chars |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
467 | combo boxes. |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
468 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
469 | @param index selected list index (integer) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
470 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
471 | combo = self.sender() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
472 | for entriesList in self.singlesEntries: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
473 | if combo == entriesList[0]: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
474 | format = combo.itemData(index) |
3005
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
475 | self.__performSelectedAction( |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
476 | format, entriesList[1], entriesList[2]) |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
477 | break |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
478 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
479 | def __rangesCharTypeSelected(self, index): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
480 | """ |
3005
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
481 | Private slot to handle the activated(int) signal of the char ranges |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
482 | combo boxes. |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
483 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
484 | @param index selected list index (integer) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
485 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
486 | combo = self.sender() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
487 | for entriesList in self.rangesEntries: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
488 | if combo == entriesList[0]: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
489 | format = combo.itemData(index) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
490 | self.__performSelectedAction(format, entriesList[1], None) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
491 | self.__performSelectedAction(format, entriesList[2], None) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
492 | break |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
493 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
494 | def __formatCharacter(self, char, format): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
495 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
496 | Private method to format the characters entered into the dialog. |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
497 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
498 | @param char character string entered into the dialog (string) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
499 | @param format string giving a special format (-c, -h, -i or -o) or |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
500 | the already formatted character (string) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
501 | @return formatted character string (string) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
502 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
503 | if format == "-c": |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
504 | return char |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
505 | elif format == "-i": |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
506 | return "" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
507 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
508 | if format == "-h": |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
509 | while len(char) < 2: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
510 | char = "0" + char |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
511 | if len(char) > 2: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
512 | return "\\x{{{0}}}".format(char.lower()) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
513 | else: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
514 | return "\\x{0}".format(char.lower()) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
515 | elif format == "-o": |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
516 | while len(char) < 3: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
517 | char = "0" + char |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
518 | if len(char) > 3: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
519 | char = char[:3] |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
520 | return "\\{0}".format(char) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
521 | elif format in ["-ccp", "-cbp", "-csp"]: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
522 | return "\\p{{{0}}}".format(char) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
523 | elif format in ["-ccn", "-cbn", "-csn"]: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
524 | return "\\P{{{0}}}".format(char) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
525 | elif format == "-psp": |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
526 | return "[:{0}:]".format(char) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
527 | elif format == "-psn": |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
528 | return "[:^{0}:]".format(char) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
529 | else: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
530 | return format |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
531 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
532 | def getCharacters(self): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
533 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
534 | Public method to return the character string assembled via the dialog. |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
535 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
536 | @return formatted string for character classes (string) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
537 | """ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
538 | regexp = "" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
539 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
540 | # negative character range |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
541 | if self.negativeCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
542 | regexp += "^" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
543 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
544 | # predefined character ranges |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
545 | if self.wordCharCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
546 | regexp += "\\w" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
547 | if self.nonWordCharCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
548 | regexp += "\\W" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
549 | if self.digitsCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
550 | regexp += "\\d" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
551 | if self.nonDigitsCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
552 | regexp += "\\D" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
553 | if self.newlineCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
554 | regexp += "\\R" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
555 | if self.nonNewlineCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
556 | regexp += "\\N" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
557 | if self.whitespaceCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
558 | regexp += "\\s" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
559 | if self.nonWhitespaceCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
560 | regexp += "\\S" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
561 | if self.horizontalWhitespaceCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
562 | regexp += "\\h" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
563 | if self.nonHorizontalWhitespaceCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
564 | regexp += "\\H" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
565 | if self.verticalWhitespaceCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
566 | regexp += "\\v" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
567 | if self.nonVerticalWhitespaceCheckBox.isChecked(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
568 | regexp += "\\V" |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
569 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
570 | # single characters |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
571 | for entrieslist in self.singlesEntries: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
572 | format = entrieslist[0].itemData(entrieslist[0].currentIndex()) |
3005
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
573 | if format in ["-ccp", "-ccn", "-cbp", "-cbn", "-csp", "-csn", |
3953ddfb991d
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2824
diff
changeset
|
574 | "-psp", "-psn"]: |
2736
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
575 | char = entrieslist[2].itemData(entrieslist[2].currentIndex()) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
576 | else: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
577 | char = entrieslist[1].text() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
578 | regexp += self.__formatCharacter(char, format) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
579 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
580 | # character ranges |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
581 | for entrieslist in self.rangesEntries: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
582 | if not entrieslist[1].text() or \ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
583 | not entrieslist[2].text(): |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
584 | continue |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
585 | format = entrieslist[0].itemData(entrieslist[0].currentIndex()) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
586 | char1 = entrieslist[1].text() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
587 | char2 = entrieslist[2].text() |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
588 | regexp += "{0}-{1}".format( |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
589 | self.__formatCharacter(char1, format), |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
590 | self.__formatCharacter(char2, format)) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
591 | |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
592 | if regexp: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
593 | if (regexp.startswith("\\") and \ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
594 | regexp.count("\\") == 1 and \ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
595 | "-" not in regexp) or \ |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
596 | len(regexp) == 1: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
597 | return regexp |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
598 | else: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
599 | return "[{0}]".format(regexp) |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
600 | else: |
86cd4d14b58e
Added a wizard for the Qt5 QRegularExpression class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
601 | return "" |