Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardDialog.py

changeset 425
ca5e65413fc5
parent 96
9624a110667d
child 446
69aac6eeba9b
equal deleted inserted replaced
424:d0915392cbd7 425:ca5e65413fc5
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.

eric ide

mercurial