eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py

changeset 7600
d2bf0476484b
parent 7533
88261c96484b
child 7609
d5aff4fd0ef8
diff -r d6efb1e15a5b -r d2bf0476484b eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Wed May 27 18:55:34 2020 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Wed May 27 18:56:17 2020 +0200
@@ -48,7 +48,8 @@
     
     availableFutures = [
         'division', 'absolute_import', 'with_statement',
-        'print_function', 'unicode_literals', 'generator_stop']
+        'print_function', 'unicode_literals', 'generator_stop',
+        'annotations']
     
     noResults = 0
     noFiles = 1
@@ -104,6 +105,9 @@
         self.addBuiltinButton.setIcon(UI.PixmapCache.getIcon("plus"))
         self.deleteBuiltinButton.setIcon(UI.PixmapCache.getIcon("minus"))
         
+        self.restartButton.setEnabled(False)
+        self.fixButton.setEnabled(False)
+        
         self.checkProgress.setVisible(False)
         self.checkProgressLabel.setVisible(False)
         self.checkProgressLabel.setMaximumWidth(600)
@@ -130,6 +134,9 @@
         self.__noFixCodesList = []
         
         self.on_loadDefaultButton_clicked()
+        
+        self.mainWidget.setCurrentWidget(self.configureTab)
+        self.optionsTabWidget.setCurrentWidget(self.globalOptionsTab)
     
     def __resort(self):
         """
@@ -411,6 +418,8 @@
         if self.__project is None:
             self.__project = e5App().getObject("Project")
         
+        self.mainWidget.setCurrentWidget(self.runTab)
+        
         self.cancelled = False
         self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False)
         self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True)
@@ -419,6 +428,7 @@
         self.showButton.setEnabled(False)
         self.fixButton.setEnabled(False)
         self.startButton.setEnabled(False)
+        self.restartButton.setEnabled(False)
         if repeat is not None:
             self.repeatCheckBox.setChecked(repeat)
         self.checkProgress.setVisible(True)
@@ -772,6 +782,7 @@
             self.statisticsButton.setEnabled(True)
             self.showButton.setEnabled(True)
             self.startButton.setEnabled(True)
+            self.restartButton.setEnabled(True)
             
             if self.results != CodeStyleCheckerDialog.hasResults:
                 if self.results == CodeStyleCheckerDialog.noResults:
@@ -855,8 +866,16 @@
         self.resultList.clear()
         self.results = CodeStyleCheckerDialog.noResults
         self.cancelled = False
+        
         self.start(self.__fileOrFileList)
     
+    @pyqtSlot()
+    def on_restartButton_clicked(self):
+        """
+        Private slot to restart a code style check run.
+        """
+        self.on_startButton_clicked()
+    
     def __selectCodes(self, edit, showFixCodes):
         """
         Private method to select message codes via a selection dialog.

eric ide

mercurial