eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.py

branch
maintenance
changeset 8273
698ae46f40a4
parent 8259
2bbec88047dd
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.py	Fri Apr 02 11:59:41 2021 +0200
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.py	Sat May 01 14:27:20 2021 +0200
@@ -30,18 +30,17 @@
         @param parent reference to the parent widget (QWidget)
         @exception ValueError raised to indicate an invalid dialog mode
         """
-        super(HgQueuesNewPatchDialog, self).__init__(parent)
+        super().__init__(parent)
         self.setupUi(self)
         
+        if mode not in (HgQueuesNewPatchDialog.REFRESH_MODE,
+                        HgQueuesNewPatchDialog.NEW_MODE):
+            raise ValueError("invalid value for mode")
+        
         self.__mode = mode
         if self.__mode == HgQueuesNewPatchDialog.REFRESH_MODE:
             self.nameLabel.hide()
             self.nameEdit.hide()
-        elif self.__mode == HgQueuesNewPatchDialog.NEW_MODE:
-            # nothing special here
-            pass
-        else:
-            raise ValueError("invalid value for mode")
         
         if message:
             self.messageEdit.setPlainText(message)
@@ -54,13 +53,12 @@
         """
         Private slot to update the UI.
         """
-        if self.__mode == HgQueuesNewPatchDialog.REFRESH_MODE:
-            enable = self.messageEdit.toPlainText() != ""
-        else:
-            enable = (
-                self.nameEdit.text() != "" and
-                self.messageEdit.toPlainText() != ""
-            )
+        enable = (
+            self.messageEdit.toPlainText() != ""
+            if self.__mode == HgQueuesNewPatchDialog.REFRESH_MODE else
+            (self.nameEdit.text() != "" and
+             self.messageEdit.toPlainText() != "")
+        )
         if self.userGroup.isChecked():
             enable = (
                 enable and

eric ide

mercurial