eric6/Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardDialog.py

branch
without_py2_and_pyqt4
changeset 7198
684261ef2165
parent 6942
2602857055c5
child 7229
53054eb5b15a
equal deleted inserted replaced
7197:331569d44b19 7198:684261ef2165
23 23
24 import UI.PixmapCache 24 import UI.PixmapCache
25 25
26 import Utilities 26 import Utilities
27 import Preferences 27 import Preferences
28 from Globals import qVersionTuple
29 28
30 29
31 class QRegExpWizardWidget(QWidget, Ui_QRegExpWizardWidget): 30 class QRegExpWizardWidget(QWidget, Ui_QRegExpWizardWidget):
32 """ 31 """
33 Class implementing the QRegExp wizard dialog. 32 Class implementing the QRegExp wizard dialog.
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),

eric ide

mercurial