eric6/Documentation/Source/eric6.Plugins.WizardPlugins.QRegExpWizard.QRegExpWizardCharactersDialog.html

changeset 7273
391d6b7b1eff
parent 6942
2602857055c5
equal deleted inserted replaced
7272:1779dc278077 7273:391d6b7b1eff
16 16
17 a { color: #BA6D36; } 17 a { color: #BA6D36; }
18 18
19 </style> 19 </style>
20 </head> 20 </head>
21 <body><a NAME="top" ID="top"></a> 21 <body>
22 <a NAME="top" ID="top"></a>
22 <h1>eric6.Plugins.WizardPlugins.QRegExpWizard.QRegExpWizardCharactersDialog</h1> 23 <h1>eric6.Plugins.WizardPlugins.QRegExpWizard.QRegExpWizardCharactersDialog</h1>
24
23 <p> 25 <p>
24 Module implementing a dialog for entering character classes. 26 Module implementing a dialog for entering character classes.
25 </p> 27 </p>
26 <h3>Global Attributes</h3> 28 <h3>Global Attributes</h3>
29
27 <table> 30 <table>
28 <tr><td>None</td></tr> 31 <tr><td>None</td></tr>
29 </table> 32 </table>
30 <h3>Classes</h3> 33 <h3>Classes</h3>
31 <table> 34
35 <table>
36
32 <tr> 37 <tr>
33 <td><a href="#QRegExpWizardCharactersDialog">QRegExpWizardCharactersDialog</a></td> 38 <td><a href="#QRegExpWizardCharactersDialog">QRegExpWizardCharactersDialog</a></td>
34 <td>Class implementing a dialog for entering character classes.</td> 39 <td>Class implementing a dialog for entering character classes.</td>
35 </tr> 40 </tr>
36 </table> 41 </table>
37 <h3>Functions</h3> 42 <h3>Functions</h3>
38 <table> 43
39 <tr><td>None</td></tr> 44 <table>
40 </table> 45 <tr><td>None</td></tr>
41 <hr /><hr /> 46 </table>
47 <hr />
48 <hr />
42 <a NAME="QRegExpWizardCharactersDialog" ID="QRegExpWizardCharactersDialog"></a> 49 <a NAME="QRegExpWizardCharactersDialog" ID="QRegExpWizardCharactersDialog"></a>
43 <h2>QRegExpWizardCharactersDialog</h2> 50 <h2>QRegExpWizardCharactersDialog</h2>
51
44 <p> 52 <p>
45 Class implementing a dialog for entering character classes. 53 Class implementing a dialog for entering character classes.
46 </p> 54 </p>
47 <h3>Derived from</h3> 55 <h3>Derived from</h3>
48 QDialog, Ui_QRegExpWizardCharactersDialog 56 QDialog, Ui_QRegExpWizardCharactersDialog
49 <h3>Class Attributes</h3> 57 <h3>Class Attributes</h3>
58
50 <table> 59 <table>
51 <tr><td>RegExpMode</td></tr><tr><td>W3CMode</td></tr><tr><td>WildcardMode</td></tr> 60 <tr><td>RegExpMode</td></tr><tr><td>W3CMode</td></tr><tr><td>WildcardMode</td></tr>
52 </table> 61 </table>
53 <h3>Class Methods</h3> 62 <h3>Class Methods</h3>
63
54 <table> 64 <table>
55 <tr><td>None</td></tr> 65 <tr><td>None</td></tr>
56 </table> 66 </table>
57 <h3>Methods</h3> 67 <h3>Methods</h3>
58 <table> 68
69 <table>
70
59 <tr> 71 <tr>
60 <td><a href="#QRegExpWizardCharactersDialog.__init__">QRegExpWizardCharactersDialog</a></td> 72 <td><a href="#QRegExpWizardCharactersDialog.__init__">QRegExpWizardCharactersDialog</a></td>
61 <td>Constructor</td> 73 <td>Constructor</td>
62 </tr><tr> 74 </tr>
75 <tr>
63 <td><a href="#QRegExpWizardCharactersDialog.__addRangesLine">__addRangesLine</a></td> 76 <td><a href="#QRegExpWizardCharactersDialog.__addRangesLine">__addRangesLine</a></td>
64 <td>Private slot to add a line of entry widgets for character ranges.</td> 77 <td>Private slot to add a line of entry widgets for character ranges.</td>
65 </tr><tr> 78 </tr>
79 <tr>
66 <td><a href="#QRegExpWizardCharactersDialog.__addSinglesLine">__addSinglesLine</a></td> 80 <td><a href="#QRegExpWizardCharactersDialog.__addSinglesLine">__addSinglesLine</a></td>
67 <td>Private slot to add a line of entry widgets for single characters.</td> 81 <td>Private slot to add a line of entry widgets for single characters.</td>
68 </tr><tr> 82 </tr>
83 <tr>
69 <td><a href="#QRegExpWizardCharactersDialog.__formatCharacter">__formatCharacter</a></td> 84 <td><a href="#QRegExpWizardCharactersDialog.__formatCharacter">__formatCharacter</a></td>
70 <td>Private method to format the characters entered into the dialog.</td> 85 <td>Private method to format the characters entered into the dialog.</td>
71 </tr><tr> 86 </tr>
87 <tr>
72 <td><a href="#QRegExpWizardCharactersDialog.__initCharacterSelectors">__initCharacterSelectors</a></td> 88 <td><a href="#QRegExpWizardCharactersDialog.__initCharacterSelectors">__initCharacterSelectors</a></td>
73 <td>Private method to initialize the W3C character selector entries.</td> 89 <td>Private method to initialize the W3C character selector entries.</td>
74 </tr><tr> 90 </tr>
91 <tr>
75 <td><a href="#QRegExpWizardCharactersDialog.__performSelectedAction">__performSelectedAction</a></td> 92 <td><a href="#QRegExpWizardCharactersDialog.__performSelectedAction">__performSelectedAction</a></td>
76 <td>Private method performing some actions depending on the input.</td> 93 <td>Private method performing some actions depending on the input.</td>
77 </tr><tr> 94 </tr>
95 <tr>
78 <td><a href="#QRegExpWizardCharactersDialog.__populateCharTypeCombo">__populateCharTypeCombo</a></td> 96 <td><a href="#QRegExpWizardCharactersDialog.__populateCharTypeCombo">__populateCharTypeCombo</a></td>
79 <td>Private method to populate a given character type selection combo box.</td> 97 <td>Private method to populate a given character type selection combo box.</td>
80 </tr><tr> 98 </tr>
99 <tr>
81 <td><a href="#QRegExpWizardCharactersDialog.__populateW3cCharacterCombo">__populateW3cCharacterCombo</a></td> 100 <td><a href="#QRegExpWizardCharactersDialog.__populateW3cCharacterCombo">__populateW3cCharacterCombo</a></td>
82 <td>Private method to populate a W3C character selection combo.</td> 101 <td>Private method to populate a W3C character selection combo.</td>
83 </tr><tr> 102 </tr>
103 <tr>
84 <td><a href="#QRegExpWizardCharactersDialog.__rangesCharTypeSelected">__rangesCharTypeSelected</a></td> 104 <td><a href="#QRegExpWizardCharactersDialog.__rangesCharTypeSelected">__rangesCharTypeSelected</a></td>
85 <td>Private slot to handle the activated(int) signal of the char ranges combo boxes.</td> 105 <td>Private slot to handle the activated(int) signal of the char ranges combo boxes.</td>
86 </tr><tr> 106 </tr>
107 <tr>
87 <td><a href="#QRegExpWizardCharactersDialog.__singlesCharTypeSelected">__singlesCharTypeSelected</a></td> 108 <td><a href="#QRegExpWizardCharactersDialog.__singlesCharTypeSelected">__singlesCharTypeSelected</a></td>
88 <td>Private slot to handle the activated(int) signal of the single chars combo boxes.</td> 109 <td>Private slot to handle the activated(int) signal of the single chars combo boxes.</td>
89 </tr><tr> 110 </tr>
111 <tr>
90 <td><a href="#QRegExpWizardCharactersDialog.getCharacters">getCharacters</a></td> 112 <td><a href="#QRegExpWizardCharactersDialog.getCharacters">getCharacters</a></td>
91 <td>Public method to return the character string assembled via the dialog.</td> 113 <td>Public method to return the character string assembled via the dialog.</td>
92 </tr> 114 </tr>
93 </table> 115 </table>
94 <h3>Static Methods</h3> 116 <h3>Static Methods</h3>
95 <table> 117
96 <tr><td>None</td></tr> 118 <table>
97 </table> 119 <tr><td>None</td></tr>
120 </table>
121
98 <a NAME="QRegExpWizardCharactersDialog.__init__" ID="QRegExpWizardCharactersDialog.__init__"></a> 122 <a NAME="QRegExpWizardCharactersDialog.__init__" ID="QRegExpWizardCharactersDialog.__init__"></a>
99 <h4>QRegExpWizardCharactersDialog (Constructor)</h4> 123 <h4>QRegExpWizardCharactersDialog (Constructor)</h4>
100 <b>QRegExpWizardCharactersDialog</b>(<i>mode=RegExpMode, parent=None</i>) 124 <b>QRegExpWizardCharactersDialog</b>(<i>mode=RegExpMode, parent=None</i>)
125
101 <p> 126 <p>
102 Constructor 127 Constructor
103 </p><dl> 128 </p>
129 <dl>
130
104 <dt><i>mode</i></dt> 131 <dt><i>mode</i></dt>
105 <dd> 132 <dd>
106 mode of the dialog (one of RegExpMode, WildcardMode, 133 mode of the dialog (one of RegExpMode, WildcardMode,
107 W3CMode) 134 W3CMode)
108 </dd><dt><i>parent</i></dt> 135 </dd>
136 <dt><i>parent</i></dt>
109 <dd> 137 <dd>
110 parent widget (QWidget) 138 parent widget (QWidget)
111 </dd> 139 </dd>
112 </dl><a NAME="QRegExpWizardCharactersDialog.__addRangesLine" ID="QRegExpWizardCharactersDialog.__addRangesLine"></a> 140 </dl>
141 <a NAME="QRegExpWizardCharactersDialog.__addRangesLine" ID="QRegExpWizardCharactersDialog.__addRangesLine"></a>
113 <h4>QRegExpWizardCharactersDialog.__addRangesLine</h4> 142 <h4>QRegExpWizardCharactersDialog.__addRangesLine</h4>
114 <b>__addRangesLine</b>(<i></i>) 143 <b>__addRangesLine</b>(<i></i>)
144
115 <p> 145 <p>
116 Private slot to add a line of entry widgets for character ranges. 146 Private slot to add a line of entry widgets for character ranges.
117 </p><a NAME="QRegExpWizardCharactersDialog.__addSinglesLine" ID="QRegExpWizardCharactersDialog.__addSinglesLine"></a> 147 </p>
148 <a NAME="QRegExpWizardCharactersDialog.__addSinglesLine" ID="QRegExpWizardCharactersDialog.__addSinglesLine"></a>
118 <h4>QRegExpWizardCharactersDialog.__addSinglesLine</h4> 149 <h4>QRegExpWizardCharactersDialog.__addSinglesLine</h4>
119 <b>__addSinglesLine</b>(<i></i>) 150 <b>__addSinglesLine</b>(<i></i>)
151
120 <p> 152 <p>
121 Private slot to add a line of entry widgets for single characters. 153 Private slot to add a line of entry widgets for single characters.
122 </p><a NAME="QRegExpWizardCharactersDialog.__formatCharacter" ID="QRegExpWizardCharactersDialog.__formatCharacter"></a> 154 </p>
155 <a NAME="QRegExpWizardCharactersDialog.__formatCharacter" ID="QRegExpWizardCharactersDialog.__formatCharacter"></a>
123 <h4>QRegExpWizardCharactersDialog.__formatCharacter</h4> 156 <h4>QRegExpWizardCharactersDialog.__formatCharacter</h4>
124 <b>__formatCharacter</b>(<i>char, formatIdentifier</i>) 157 <b>__formatCharacter</b>(<i>char, formatIdentifier</i>)
158
125 <p> 159 <p>
126 Private method to format the characters entered into the dialog. 160 Private method to format the characters entered into the dialog.
127 </p><dl> 161 </p>
162 <dl>
163
128 <dt><i>char</i></dt> 164 <dt><i>char</i></dt>
129 <dd> 165 <dd>
130 character string entered into the dialog (string) 166 character string entered into the dialog (string)
131 </dd><dt><i>formatIdentifier</i></dt> 167 </dd>
168 <dt><i>formatIdentifier</i></dt>
132 <dd> 169 <dd>
133 string giving a special format (-c, -h, -i or 170 string giving a special format (-c, -h, -i or
134 -o) or the already formatted character (string) 171 -o) or the already formatted character (string)
135 </dd> 172 </dd>
136 </dl><dl> 173 </dl>
174 <dl>
137 <dt>Returns:</dt> 175 <dt>Returns:</dt>
138 <dd> 176 <dd>
139 formatted character string (string) 177 formatted character string (string)
140 </dd> 178 </dd>
141 </dl><a NAME="QRegExpWizardCharactersDialog.__initCharacterSelectors" ID="QRegExpWizardCharactersDialog.__initCharacterSelectors"></a> 179 </dl>
180 <a NAME="QRegExpWizardCharactersDialog.__initCharacterSelectors" ID="QRegExpWizardCharactersDialog.__initCharacterSelectors"></a>
142 <h4>QRegExpWizardCharactersDialog.__initCharacterSelectors</h4> 181 <h4>QRegExpWizardCharactersDialog.__initCharacterSelectors</h4>
143 <b>__initCharacterSelectors</b>(<i></i>) 182 <b>__initCharacterSelectors</b>(<i></i>)
183
144 <p> 184 <p>
145 Private method to initialize the W3C character selector entries. 185 Private method to initialize the W3C character selector entries.
146 </p><a NAME="QRegExpWizardCharactersDialog.__performSelectedAction" ID="QRegExpWizardCharactersDialog.__performSelectedAction"></a> 186 </p>
187 <a NAME="QRegExpWizardCharactersDialog.__performSelectedAction" ID="QRegExpWizardCharactersDialog.__performSelectedAction"></a>
147 <h4>QRegExpWizardCharactersDialog.__performSelectedAction</h4> 188 <h4>QRegExpWizardCharactersDialog.__performSelectedAction</h4>
148 <b>__performSelectedAction</b>(<i>formatIdentifier, lineedit, combo</i>) 189 <b>__performSelectedAction</b>(<i>formatIdentifier, lineedit, combo</i>)
190
149 <p> 191 <p>
150 Private method performing some actions depending on the input. 192 Private method performing some actions depending on the input.
151 </p><dl> 193 </p>
194 <dl>
195
152 <dt><i>formatIdentifier</i></dt> 196 <dt><i>formatIdentifier</i></dt>
153 <dd> 197 <dd>
154 format of the selected entry (string) 198 format of the selected entry (string)
155 </dd><dt><i>lineedit</i></dt> 199 </dd>
200 <dt><i>lineedit</i></dt>
156 <dd> 201 <dd>
157 line edit widget to act on (QLineEdit) 202 line edit widget to act on (QLineEdit)
158 </dd><dt><i>combo</i></dt> 203 </dd>
204 <dt><i>combo</i></dt>
159 <dd> 205 <dd>
160 combo box widget to act on (QComboBox) 206 combo box widget to act on (QComboBox)
161 </dd> 207 </dd>
162 </dl><a NAME="QRegExpWizardCharactersDialog.__populateCharTypeCombo" ID="QRegExpWizardCharactersDialog.__populateCharTypeCombo"></a> 208 </dl>
209 <a NAME="QRegExpWizardCharactersDialog.__populateCharTypeCombo" ID="QRegExpWizardCharactersDialog.__populateCharTypeCombo"></a>
163 <h4>QRegExpWizardCharactersDialog.__populateCharTypeCombo</h4> 210 <h4>QRegExpWizardCharactersDialog.__populateCharTypeCombo</h4>
164 <b>__populateCharTypeCombo</b>(<i>combo, isSingle</i>) 211 <b>__populateCharTypeCombo</b>(<i>combo, isSingle</i>)
212
165 <p> 213 <p>
166 Private method to populate a given character type selection combo box. 214 Private method to populate a given character type selection combo box.
167 </p><dl> 215 </p>
216 <dl>
217
168 <dt><i>combo</i></dt> 218 <dt><i>combo</i></dt>
169 <dd> 219 <dd>
170 reference to the combo box to be populated (QComboBox) 220 reference to the combo box to be populated (QComboBox)
171 </dd><dt><i>isSingle</i></dt> 221 </dd>
222 <dt><i>isSingle</i></dt>
172 <dd> 223 <dd>
173 flag indicating a singles combo (boolean) 224 flag indicating a singles combo (boolean)
174 </dd> 225 </dd>
175 </dl><a NAME="QRegExpWizardCharactersDialog.__populateW3cCharacterCombo" ID="QRegExpWizardCharactersDialog.__populateW3cCharacterCombo"></a> 226 </dl>
227 <a NAME="QRegExpWizardCharactersDialog.__populateW3cCharacterCombo" ID="QRegExpWizardCharactersDialog.__populateW3cCharacterCombo"></a>
176 <h4>QRegExpWizardCharactersDialog.__populateW3cCharacterCombo</h4> 228 <h4>QRegExpWizardCharactersDialog.__populateW3cCharacterCombo</h4>
177 <b>__populateW3cCharacterCombo</b>(<i>combo, formatIdentifier</i>) 229 <b>__populateW3cCharacterCombo</b>(<i>combo, formatIdentifier</i>)
230
178 <p> 231 <p>
179 Private method to populate a W3C character selection combo. 232 Private method to populate a W3C character selection combo.
180 </p><dl> 233 </p>
234 <dl>
235
181 <dt><i>combo</i></dt> 236 <dt><i>combo</i></dt>
182 <dd> 237 <dd>
183 combo box to be populated (QComboBox) 238 combo box to be populated (QComboBox)
184 </dd><dt><i>formatIdentifier</i></dt> 239 </dd>
240 <dt><i>formatIdentifier</i></dt>
185 <dd> 241 <dd>
186 format identifier (one of "-ccp", "-ccn", 242 format identifier (one of "-ccp", "-ccn",
187 "-cbp", "-cbn") 243 "-cbp", "-cbn")
188 </dd> 244 </dd>
189 </dl><a NAME="QRegExpWizardCharactersDialog.__rangesCharTypeSelected" ID="QRegExpWizardCharactersDialog.__rangesCharTypeSelected"></a> 245 </dl>
246 <a NAME="QRegExpWizardCharactersDialog.__rangesCharTypeSelected" ID="QRegExpWizardCharactersDialog.__rangesCharTypeSelected"></a>
190 <h4>QRegExpWizardCharactersDialog.__rangesCharTypeSelected</h4> 247 <h4>QRegExpWizardCharactersDialog.__rangesCharTypeSelected</h4>
191 <b>__rangesCharTypeSelected</b>(<i>index, combo</i>) 248 <b>__rangesCharTypeSelected</b>(<i>index, combo</i>)
249
192 <p> 250 <p>
193 Private slot to handle the activated(int) signal of the char ranges 251 Private slot to handle the activated(int) signal of the char ranges
194 combo boxes. 252 combo boxes.
195 </p><dl> 253 </p>
254 <dl>
255
196 <dt><i>index</i> (int)</dt> 256 <dt><i>index</i> (int)</dt>
197 <dd> 257 <dd>
198 selected list index 258 selected list index
199 </dd><dt><i>combo</i> (QComboBox)</dt> 259 </dd>
260 <dt><i>combo</i> (QComboBox)</dt>
200 <dd> 261 <dd>
201 reference to the combo box 262 reference to the combo box
202 </dd> 263 </dd>
203 </dl><a NAME="QRegExpWizardCharactersDialog.__singlesCharTypeSelected" ID="QRegExpWizardCharactersDialog.__singlesCharTypeSelected"></a> 264 </dl>
265 <a NAME="QRegExpWizardCharactersDialog.__singlesCharTypeSelected" ID="QRegExpWizardCharactersDialog.__singlesCharTypeSelected"></a>
204 <h4>QRegExpWizardCharactersDialog.__singlesCharTypeSelected</h4> 266 <h4>QRegExpWizardCharactersDialog.__singlesCharTypeSelected</h4>
205 <b>__singlesCharTypeSelected</b>(<i>index, combo</i>) 267 <b>__singlesCharTypeSelected</b>(<i>index, combo</i>)
268
206 <p> 269 <p>
207 Private slot to handle the activated(int) signal of the single chars 270 Private slot to handle the activated(int) signal of the single chars
208 combo boxes. 271 combo boxes.
209 </p><dl> 272 </p>
273 <dl>
274
210 <dt><i>index</i> (int)</dt> 275 <dt><i>index</i> (int)</dt>
211 <dd> 276 <dd>
212 selected list index 277 selected list index
213 </dd><dt><i>combo</i> (QComboBox)</dt> 278 </dd>
279 <dt><i>combo</i> (QComboBox)</dt>
214 <dd> 280 <dd>
215 reference to the combo box 281 reference to the combo box
216 </dd> 282 </dd>
217 </dl><a NAME="QRegExpWizardCharactersDialog.getCharacters" ID="QRegExpWizardCharactersDialog.getCharacters"></a> 283 </dl>
284 <a NAME="QRegExpWizardCharactersDialog.getCharacters" ID="QRegExpWizardCharactersDialog.getCharacters"></a>
218 <h4>QRegExpWizardCharactersDialog.getCharacters</h4> 285 <h4>QRegExpWizardCharactersDialog.getCharacters</h4>
219 <b>getCharacters</b>(<i></i>) 286 <b>getCharacters</b>(<i></i>)
287
220 <p> 288 <p>
221 Public method to return the character string assembled via the dialog. 289 Public method to return the character string assembled via the dialog.
222 </p><dl> 290 </p>
291 <dl>
223 <dt>Returns:</dt> 292 <dt>Returns:</dt>
224 <dd> 293 <dd>
225 formatted string for character classes (string) 294 formatted string for character classes (string)
226 </dd> 295 </dd>
227 </dl> 296 </dl>

eric ide

mercurial