ProjectFlask/RunServerDialog.py

branch
eric7
changeset 64
0ee58185b8df
parent 61
fe1e8783a95f
child 66
0d3168d0e310
diff -r 7c05cbc8b3e5 -r 0ee58185b8df ProjectFlask/RunServerDialog.py
--- a/ProjectFlask/RunServerDialog.py	Sat May 29 15:04:41 2021 +0200
+++ b/ProjectFlask/RunServerDialog.py	Sun May 30 17:33:37 2021 +0200
@@ -9,12 +9,12 @@
 
 import re
 
-from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer
-from PyQt5.QtGui import QTextCharFormat
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QMenu
+from PyQt6.QtCore import pyqtSlot, Qt, QProcess, QTimer
+from PyQt6.QtGui import QTextCharFormat
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QMenu
 
-from E5Gui import E5MessageBox
-from E5Gui.E5Application import e5App
+from EricWidgets import EricMessageBox
+from EricWidgets.EricApplication import ericApp
 
 from .Ui_RunServerDialog import Ui_RunServerDialog
 
@@ -57,8 +57,10 @@
         
         self.__urlRe = re.compile(r" \* Running on ([^(]+) \(.*")
         
-        self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True)
-        self.buttonBox.button(QDialogButtonBox.Close).setDefault(True)
+        self.buttonBox.button(
+            QDialogButtonBox.StandardButton.Close).setEnabled(True)
+        self.buttonBox.button(
+            QDialogButtonBox.StandardButton.Close).setDefault(True)
         
         self.__defaultTextFormat = self.outputEdit.currentCharFormat()
         
@@ -75,14 +77,16 @@
         
         # re-start server
         self.__actionsMenu.addAction(
-            self.tr("Re-start Server"), self.__restartServer)
+            self.tr("Re-start Server"),
+            self.__restartServer)
         self.__restartModeAct = self.__actionsMenu.addAction(
-            self.tr("Re-start Server"), self.__restartServerDifferentMode)
+            self.tr("Re-start Server"),
+            self.__restartServerDifferentMode)
         self.__actionsMenu.addSeparator()
+        # re-start server with options
         self.__actionsMenu.addAction(
             self.tr("Re-start Server with Options"),
             self.__restartServerWithOptions)
-        # start server with options
         
         self.menuButton.setIcon(UI.PixmapCache.getIcon("actionsToolButton"))
         self.menuButton.setMenu(self.__actionsMenu)
@@ -115,7 +119,7 @@
         
         if askForOptions:
             dlg = ServerStartOptionsDialog(self.__serverOptions)
-            if dlg.exec() != QDialog.Accepted:
+            if dlg.exec() != QDialog.DialogCode.Accepted:
                 return False
             
             self.__serverOptions.update(dlg.getDataDict())
@@ -128,7 +132,8 @@
             self.__process = QProcess()
             self.__process.setProcessEnvironment(env)
             self.__process.setWorkingDirectory(workdir)
-            self.__process.setProcessChannelMode(QProcess.MergedChannels)
+            self.__process.setProcessChannelMode(
+                QProcess.ProcessChannelMode.MergedChannels)
             
             self.__process.readyReadStandardOutput.connect(self.__readStdOut)
             self.__process.finished.connect(self.__processFinished)
@@ -148,13 +153,14 @@
             self.__process.start(command, args)
             ok = self.__process.waitForStarted(10000)
             if not ok:
-                E5MessageBox.critical(
+                EricMessageBox.critical(
                     None,
                     self.tr("Run Flask Server"),
                     self.tr("""The Flask server process could not be"""
                             """ started."""))
             else:
-                self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False)
+                self.buttonBox.button(
+                    QDialogButtonBox.StandardButton.Close).setEnabled(False)
                 self.stopServerButton.setEnabled(True)
                 self.stopServerButton.setDefault(True)
                 self.startBrowserButton.setEnabled(True)
@@ -210,7 +216,7 @@
         """
         if (
             self.__process is not None and
-            self.__process.state() != QProcess.NotRunning
+            self.__process.state() != QProcess.ProcessState.NotRunning
         ):
             self.__process.terminate()
             QTimer.singleShot(2000, self.__process.kill)
@@ -220,10 +226,12 @@
         
         self.startBrowserButton.setEnabled(False)
         self.stopServerButton.setEnabled(False)
-        self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True)
-        self.buttonBox.button(QDialogButtonBox.Close).setDefault(True)
-        self.buttonBox.button(QDialogButtonBox.Close).setFocus(
-            Qt.OtherFocusReason)
+        self.buttonBox.button(
+            QDialogButtonBox.StandardButton.Close).setEnabled(True)
+        self.buttonBox.button(
+            QDialogButtonBox.StandardButton.Close).setDefault(True)
+        self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setFocus(
+            Qt.FocusReason.OtherFocusReason)
     
     @pyqtSlot()
     def on_stopServerButton_clicked(self):
@@ -241,7 +249,7 @@
             import webbrowser
             webbrowser.open(self.__serverUrl)
         else:
-            e5App().getObject("UserInterface").launchHelpViewer(
+            ericApp().getObject("UserInterface").launchHelpViewer(
                 self.__serverUrl)
     
     @pyqtSlot()

eric ide

mercurial