358 if offset != -1: |
358 if offset != -1: |
359 self.lastMatchEnd = offset + re.matchedLength() |
359 self.lastMatchEnd = offset + re.matchedLength() |
360 self.nextButton.setEnabled(True) |
360 self.nextButton.setEnabled(True) |
361 row += 1 |
361 row += 1 |
362 self.resultTable.setItem(row, 0, QTableWidgetItem(self.trUtf8("Offset"))) |
362 self.resultTable.setItem(row, 0, QTableWidgetItem(self.trUtf8("Offset"))) |
363 self.resultTable.setItem(row, 1, QTableWidgetItem("%d" % offset)) |
363 self.resultTable.setItem(row, 1, QTableWidgetItem("{0:d}".format(offset))) |
364 |
364 |
365 if not wildcard: |
365 if not wildcard: |
366 row += 1 |
366 row += 1 |
367 self.resultTable.setItem(row, 0, |
367 self.resultTable.setItem(row, 0, |
368 QTableWidgetItem(self.trUtf8("Captures"))) |
368 QTableWidgetItem(self.trUtf8("Captures"))) |
369 self.resultTable.setItem(row, 1, |
369 self.resultTable.setItem(row, 1, |
370 QTableWidgetItem("%d" % captures)) |
370 QTableWidgetItem("{0:d}".format(captures))) |
371 row += 1 |
371 row += 1 |
372 self.resultTable.setItem(row, 1, |
372 self.resultTable.setItem(row, 1, |
373 QTableWidgetItem(self.trUtf8("Text"))) |
373 QTableWidgetItem(self.trUtf8("Text"))) |
374 self.resultTable.setItem(row, 2, |
374 self.resultTable.setItem(row, 2, |
375 QTableWidgetItem(self.trUtf8("Characters"))) |
375 QTableWidgetItem(self.trUtf8("Characters"))) |
378 self.resultTable.setItem(row, 0, |
378 self.resultTable.setItem(row, 0, |
379 QTableWidgetItem(self.trUtf8("Match"))) |
379 QTableWidgetItem(self.trUtf8("Match"))) |
380 self.resultTable.setItem(row, 1, |
380 self.resultTable.setItem(row, 1, |
381 QTableWidgetItem(re.cap(0))) |
381 QTableWidgetItem(re.cap(0))) |
382 self.resultTable.setItem(row, 2, |
382 self.resultTable.setItem(row, 2, |
383 QTableWidgetItem("%d" % re.matchedLength())) |
383 QTableWidgetItem("{0:d}".format(re.matchedLength()))) |
384 |
384 |
385 if not wildcard: |
385 if not wildcard: |
386 for i in range(1, captures + 1): |
386 for i in range(1, captures + 1): |
387 if len(re.cap(i)) > 0: |
387 if len(re.cap(i)) > 0: |
388 row += 1 |
388 row += 1 |
390 self.resultTable.setItem(row, 0, |
390 self.resultTable.setItem(row, 0, |
391 QTableWidgetItem(self.trUtf8("Capture #{0}").format(i))) |
391 QTableWidgetItem(self.trUtf8("Capture #{0}").format(i))) |
392 self.resultTable.setItem(row, 1, |
392 self.resultTable.setItem(row, 1, |
393 QTableWidgetItem(re.cap(i))) |
393 QTableWidgetItem(re.cap(i))) |
394 self.resultTable.setItem(row, 2, |
394 self.resultTable.setItem(row, 2, |
395 QTableWidgetItem("%d" % len(re.cap(i)))) |
395 QTableWidgetItem("{0:d}".format(len(re.cap(i))))) |
396 else: |
396 else: |
397 self.resultTable.setRowCount(3) |
397 self.resultTable.setRowCount(3) |
398 |
398 |
399 # highlight the matched text |
399 # highlight the matched text |
400 tc = self.textTextEdit.textCursor() |
400 tc = self.textTextEdit.textCursor() |
457 if not reVar: |
457 if not reVar: |
458 reVar = "regexp" |
458 reVar = "regexp" |
459 |
459 |
460 regexp = self.regexpLineEdit.text() |
460 regexp = self.regexpLineEdit.text() |
461 |
461 |
462 code = '%s = QRegExp(r"""%s""")%s' % \ |
462 code = '{0} = QRegExp(r"""{1}"""){2}'.format( |
463 (reVar, regexp.replace('"', '\\"'), os.linesep) |
463 reVar, regexp.replace('"', '\\"'), os.linesep) |
464 if not self.caseSensitiveCheckBox.isChecked(): |
464 if not self.caseSensitiveCheckBox.isChecked(): |
465 code += '%s%s.setCaseSensitivity(Qt.CaseInsensitive)%s' % \ |
465 code += '{0}{1}.setCaseSensitivity(Qt.CaseInsensitive){2}'.format( |
466 (istring, reVar, os.linesep) |
466 istring, reVar, os.linesep) |
467 if self.minimalCheckBox.isChecked(): |
467 if self.minimalCheckBox.isChecked(): |
468 code += '%s%s.setMinimal(1)%s' % (istring, reVar, os.linesep) |
468 code += '{0}{1}.setMinimal(1){2}'.format(istring, reVar, os.linesep) |
469 if self.wildcardCheckBox.isChecked(): |
469 if self.wildcardCheckBox.isChecked(): |
470 code += '%s%s.setPatternSyntax(QRegExp.Wildcard)%s' % \ |
470 code += '{0}{1}.setPatternSyntax(QRegExp.Wildcard){2}'.format( |
471 (istring, reVar, os.linesep) |
471 istring, reVar, os.linesep) |
472 return code |
472 return code |
473 |
473 |
474 class QRegExpWizardDialog(QDialog): |
474 class QRegExpWizardDialog(QDialog): |
475 """ |
475 """ |
476 Class for the dialog variant. |
476 Class for the dialog variant. |