80 self.syntaxCombo.addItem("RegExp2", QRegExp.RegExp2) |
79 self.syntaxCombo.addItem("RegExp2", QRegExp.RegExp2) |
81 self.syntaxCombo.addItem("Wildcard", QRegExp.Wildcard) |
80 self.syntaxCombo.addItem("Wildcard", QRegExp.Wildcard) |
82 self.syntaxCombo.addItem("Unix Wildcard", QRegExp.WildcardUnix) |
81 self.syntaxCombo.addItem("Unix Wildcard", QRegExp.WildcardUnix) |
83 self.syntaxCombo.addItem("Fixed String", QRegExp.FixedString) |
82 self.syntaxCombo.addItem("Fixed String", QRegExp.FixedString) |
84 self.syntaxCombo.addItem("W3C XML Schema 1.1", QRegExp.W3CXmlSchema11) |
83 self.syntaxCombo.addItem("W3C XML Schema 1.1", QRegExp.W3CXmlSchema11) |
85 if qVersionTuple() >= (5, 0, 0): |
84 self.syntaxCombo.setCurrentIndex(1) |
86 self.syntaxCombo.setCurrentIndex(1) |
|
87 |
85 |
88 self.saveButton = self.buttonBox.addButton( |
86 self.saveButton = self.buttonBox.addButton( |
89 self.tr("Save"), QDialogButtonBox.ActionRole) |
87 self.tr("Save"), QDialogButtonBox.ActionRole) |
90 self.saveButton.setToolTip( |
88 self.saveButton.setToolTip( |
91 self.tr("Save the regular expression to a file")) |
89 self.tr("Save the regular expression to a file")) |
645 if self.minimalCheckBox.isChecked(): |
643 if self.minimalCheckBox.isChecked(): |
646 code += '{0}{1}.setMinimal(True){2}'.format( |
644 code += '{0}{1}.setMinimal(True){2}'.format( |
647 istring, reVar, os.linesep) |
645 istring, reVar, os.linesep) |
648 syntax = self.syntaxCombo.itemData(self.syntaxCombo.currentIndex()) |
646 syntax = self.syntaxCombo.itemData(self.syntaxCombo.currentIndex()) |
649 needPatternSyntax = True |
647 needPatternSyntax = True |
650 if qVersionTuple() < (5, 0, 0) and syntax == QRegExp.RegExp or \ |
648 if syntax == QRegExp.RegExp2: |
651 qVersionTuple() >= (5, 0, 0) and syntax == QRegExp.RegExp2: |
|
652 # default value selected |
649 # default value selected |
653 needPatternSyntax = False |
650 needPatternSyntax = False |
654 if needPatternSyntax: |
651 if needPatternSyntax: |
655 code += '{0}{1}.setPatternSyntax({2}){3}'.format( |
652 code += '{0}{1}.setPatternSyntax({2}){3}'.format( |
656 istring, reVar, self.__getPatternSyntaxCode(syntax), |
653 istring, reVar, self.__getPatternSyntaxCode(syntax), |