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.