Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardDialog.py

changeset 5736
000ea446ff4b
parent 5389
9b1c800daff3
child 6048
82ad8ec9548c
equal deleted inserted replaced
5735:f606dbe20be6 5736:000ea446ff4b
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 import os 12 import os
13 13
14 from PyQt5.QtCore import QFileInfo, QRegExp, Qt, pyqtSlot, qVersion 14 from PyQt5.QtCore import QFileInfo, QRegExp, Qt, pyqtSlot
15 from PyQt5.QtGui import QClipboard, QTextCursor 15 from PyQt5.QtGui import QClipboard, QTextCursor
16 from PyQt5.QtWidgets import QWidget, QDialog, QApplication, QDialogButtonBox, \ 16 from PyQt5.QtWidgets import QWidget, QDialog, QApplication, QDialogButtonBox, \
17 QVBoxLayout, QTableWidgetItem 17 QVBoxLayout, QTableWidgetItem
18 18
19 from E5Gui import E5MessageBox, E5FileDialog 19 from E5Gui import E5MessageBox, E5FileDialog
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
28 29
29 30
30 class QRegExpWizardWidget(QWidget, Ui_QRegExpWizardWidget): 31 class QRegExpWizardWidget(QWidget, Ui_QRegExpWizardWidget):
31 """ 32 """
32 Class implementing the QRegExp wizard dialog. 33 Class implementing the QRegExp wizard dialog.
79 self.syntaxCombo.addItem("RegExp2", QRegExp.RegExp2) 80 self.syntaxCombo.addItem("RegExp2", QRegExp.RegExp2)
80 self.syntaxCombo.addItem("Wildcard", QRegExp.Wildcard) 81 self.syntaxCombo.addItem("Wildcard", QRegExp.Wildcard)
81 self.syntaxCombo.addItem("Unix Wildcard", QRegExp.WildcardUnix) 82 self.syntaxCombo.addItem("Unix Wildcard", QRegExp.WildcardUnix)
82 self.syntaxCombo.addItem("Fixed String", QRegExp.FixedString) 83 self.syntaxCombo.addItem("Fixed String", QRegExp.FixedString)
83 self.syntaxCombo.addItem("W3C XML Schema 1.1", QRegExp.W3CXmlSchema11) 84 self.syntaxCombo.addItem("W3C XML Schema 1.1", QRegExp.W3CXmlSchema11)
84 if qVersion() >= "5.0.0": 85 if qVersionTuple() >= (5, 0, 0):
85 self.syntaxCombo.setCurrentIndex(1) 86 self.syntaxCombo.setCurrentIndex(1)
86 87
87 self.saveButton = self.buttonBox.addButton( 88 self.saveButton = self.buttonBox.addButton(
88 self.tr("Save"), QDialogButtonBox.ActionRole) 89 self.tr("Save"), QDialogButtonBox.ActionRole)
89 self.saveButton.setToolTip( 90 self.saveButton.setToolTip(
644 if self.minimalCheckBox.isChecked(): 645 if self.minimalCheckBox.isChecked():
645 code += '{0}{1}.setMinimal(True){2}'.format( 646 code += '{0}{1}.setMinimal(True){2}'.format(
646 istring, reVar, os.linesep) 647 istring, reVar, os.linesep)
647 syntax = self.syntaxCombo.itemData(self.syntaxCombo.currentIndex()) 648 syntax = self.syntaxCombo.itemData(self.syntaxCombo.currentIndex())
648 needPatternSyntax = True 649 needPatternSyntax = True
649 if qVersion() < "5.0.0" and syntax == QRegExp.RegExp or \ 650 if qVersionTuple() < (5, 0, 0) and syntax == QRegExp.RegExp or \
650 qVersion() >= "5.0.0" and syntax == QRegExp.RegExp2: 651 qVersionTuple() >= (5, 0, 0) and syntax == QRegExp.RegExp2:
651 # default value selected 652 # default value selected
652 needPatternSyntax = False 653 needPatternSyntax = False
653 if needPatternSyntax: 654 if needPatternSyntax:
654 code += '{0}{1}.setPatternSyntax({2}){3}'.format( 655 code += '{0}{1}.setPatternSyntax({2}){3}'.format(
655 istring, reVar, self.__getPatternSyntaxCode(syntax), 656 istring, reVar, self.__getPatternSyntaxCode(syntax),

eric ide

mercurial