eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py

branch
eric7
changeset 8415
c6236bed1b50
parent 8358
144a6b854f70
child 8459
0ae07748dbe8
diff -r 8c3b52d1b4b6 -r c6236bed1b50 eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py
--- a/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py	Wed Jun 09 17:13:01 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py	Wed Jun 09 17:48:02 2021 +0200
@@ -79,20 +79,20 @@
         
         self.namedGroups = re.compile(r"""\(?P<([^>]+)>""").findall
         
-        # start the PyQt5 server part
-        self.__pyqt5Available = False
-        self.__pyqt5Server = QProcess(self)
-        self.__pyqt5Server.start(
+        # start the PyQt6 server part
+        self.__pyqt6Available = False
+        self.__pyqt6Server = QProcess(self)
+        self.__pyqt6Server.start(
             sys.executable, [os.path.join(
                 os.path.dirname(__file__), "QRegularExpressionWizardServer.py")
             ])
-        if self.__pyqt5Server.waitForStarted(5000):
-            self.__pyqt5Server.setReadChannel(
+        if self.__pyqt6Server.waitForStarted(5000):
+            self.__pyqt6Server.setReadChannel(
                 QProcess.ProcessChannel.StandardOutput)
             if self.__sendCommand("available"):
                 response = self.__receiveResponse()
                 if response and response["available"]:
-                    self.__pyqt5Available = True
+                    self.__pyqt6Available = True
         
         self.saveButton = self.buttonBox.addButton(
             self.tr("Save"), QDialogButtonBox.ButtonRole.ActionRole)
@@ -102,7 +102,7 @@
             self.tr("Load"), QDialogButtonBox.ButtonRole.ActionRole)
         self.loadButton.setToolTip(
             self.tr("Load a regular expression from a file"))
-        if self.__pyqt5Available:
+        if self.__pyqt6Available:
             self.validateButton = self.buttonBox.addButton(
                 self.tr("Validate"), QDialogButtonBox.ButtonRole.ActionRole)
             self.validateButton.setToolTip(
@@ -153,8 +153,8 @@
             commandDict.update(kw)
             commandStr = json.dumps(commandDict) + "\n"
             data = QByteArray(commandStr.encode("utf-8"))
-            self.__pyqt5Server.write(data)
-            result = self.__pyqt5Server.waitForBytesWritten(10000)
+            self.__pyqt6Server.write(data)
+            result = self.__pyqt6Server.waitForBytesWritten(10000)
         return result
     
     def __receiveResponse(self):
@@ -164,8 +164,8 @@
         @return response dictionary (dict)
         """
         responseDict = {}
-        if self.__pyqt5Server.waitForReadyRead(10000):
-            data = bytes(self.__pyqt5Server.readAllStandardOutput())
+        if self.__pyqt6Server.waitForReadyRead(10000):
+            data = bytes(self.__pyqt6Server.readAllStandardOutput())
             responseStr = data.decode("utf-8")
             responseDict = json.loads(responseStr)
             if responseDict["error"]:
@@ -184,7 +184,7 @@
         Public method to shut down the PyQt5 server part.
         """
         self.__sendCommand("exit")
-        self.__pyqt5Server.waitForFinished(5000)
+        self.__pyqt6Server.waitForFinished(5000)
     
     def __insertString(self, s, steps=0):
         """
@@ -481,8 +481,8 @@
         """
         Private slot to validate the entered QRegularExpression.
         """
-        if not self.__pyqt5Available:
-            # only available for PyQt5
+        if not self.__pyqt6Available:
+            # only available for PyQt6
             return
         
         regexp = self.regexpTextEdit.toPlainText()
@@ -554,8 +554,8 @@
         
         @param startpos starting position for the QRegularExpression matching
         """
-        if not self.__pyqt5Available:
-            # only available for PyQt5
+        if not self.__pyqt6Available:
+            # only available for PyQt6
             return
         
         regexp = self.regexpTextEdit.toPlainText()
@@ -780,7 +780,7 @@
             code += '{0}{1}{2}'.format(os.linesep, i1string, options)
         else:
             code += 'r"""{0}"""'.format(regexp.replace('"', '\\"'))
-        code += '){0}'.format(estring)
+        code += '{0}){0}'.format(estring)
         return code
 
 

eric ide

mercurial