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

branch
maintenance
changeset 8273
698ae46f40a4
parent 8176
31965986ecd1
parent 8259
2bbec88047dd
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py	Fri Apr 02 11:59:41 2021 +0200
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py	Sat May 01 14:27:20 2021 +0200
@@ -37,7 +37,7 @@
         
         @param vcs reference to the Mercurial vcs object
         """
-        super(Queues, self).__init__(vcs)
+        super().__init__(vcs)
         
         self.qdiffDialog = None
         self.qheaderDialog = None
@@ -81,14 +81,17 @@
         """
         patchesList = []
         
+        if listType not in (Queues.APPLIED_LIST, Queues.UNAPPLIED_LIST,
+                            Queues.SERIES_LIST):
+            raise ValueError("illegal value for listType")
+        
         if listType == Queues.APPLIED_LIST:
             args = self.vcs.initCommand("qapplied")
         elif listType == Queues.UNAPPLIED_LIST:
             args = self.vcs.initCommand("qunapplied")
-        elif listType == Queues.SERIES_LIST:
+        else:
             args = self.vcs.initCommand("qseries")
-        else:
-            raise ValueError("illegal value for listType")
+        
         if withSummary:
             args.append("--summary")
         
@@ -277,6 +280,9 @@
         @return flag indicating that the project should be reread (boolean)
         @exception ValueError raised to indicate an invalid operation
         """
+        if operation not in (Queues.POP, Queues.PUSH, Queues.GOTO):
+            raise ValueError("illegal value for operation")
+        
         if operation == Queues.POP:
             args = self.vcs.initCommand("qpop")
             title = self.tr("Pop Patches")
@@ -285,12 +291,11 @@
             args = self.vcs.initCommand("qpush")
             title = self.tr("Push Patches")
             listType = Queues.UNAPPLIED_LIST
-        elif operation == Queues.GOTO:
+        else:
             args = self.vcs.initCommand("qgoto")
             title = self.tr("Go to Patch")
             listType = Queues.SERIES_LIST
-        else:
-            raise ValueError("illegal value for operation")
+        
         args.append("-v")
         if force:
             args.append("--force")
@@ -559,13 +564,15 @@
         
         @param isCreate flag indicating to create a new queue (boolean)
         """
-        if isCreate:
-            title = self.tr("Create New Queue")
-        else:
-            title = self.tr("Rename Active Queue")
         from .HgQueuesQueueManagementDialog import (
             HgQueuesQueueManagementDialog
         )
+        
+        title = (
+            self.tr("Create New Queue")
+            if isCreate else
+            self.tr("Rename Active Queue")
+        )
         dlg = HgQueuesQueueManagementDialog(
             HgQueuesQueueManagementDialog.NAME_INPUT,
             title, False, self.vcs)
@@ -609,14 +616,16 @@
             Queues.QUEUE_PURGE, Queues.QUEUE_ACTIVATE)
         @exception ValueError raised to indicate an invalid operation
         """
+        if operation not in (Queues.QUEUE_PURGE, Queues.QUEUE_DELETE,
+                             Queues.QUEUE_ACTIVATE):
+            raise ValueError("illegal value for operation")
+        
         if operation == Queues.QUEUE_PURGE:
             title = self.tr("Purge Queue")
         elif operation == Queues.QUEUE_DELETE:
             title = self.tr("Delete Queue")
-        elif operation == Queues.QUEUE_ACTIVATE:
+        else:
             title = self.tr("Activate Queue")
-        else:
-            raise ValueError("illegal value for operation")
         
         from .HgQueuesQueueManagementDialog import (
             HgQueuesQueueManagementDialog

eric ide

mercurial