205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
|
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
|
+
+
|
sFlexPattern = self.xFlexion.Text.strip()
sTagsPattern = self.xTags.Text.strip()
try:
if sFlexPattern:
re.compile(sFlexPattern)
except:
MessageBox(self.xDocument, self.dUI.get("regex_error_flexion", "#err"), self.dUI.get("error", "#err"), nBoxType=ERRORBOX)
sFlexPattern = ""
try:
if sTagsPattern:
re.compile(sTagsPattern)
except:
MessageBox(self.xDocument, self.dUI.get("regex_error_tags", "#err"), self.dUI.get("error", "#err"), nBoxType=ERRORBOX)
sTagsPattern = ""
xGridDataModel = self.xGridModel.GridDataModel
xGridDataModel.removeAllRows()
for i, aEntry in enumerate(self.oSpellChecker.select(sFlexPattern, sTagsPattern)):
xGridDataModel.addRow(i, aEntry)
i += 1
if i >= 2000:
break
|