eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py

changeset 7600
d2bf0476484b
parent 7533
88261c96484b
child 7609
d5aff4fd0ef8
equal deleted inserted replaced
7599:d6efb1e15a5b 7600:d2bf0476484b
46 codeRole = Qt.UserRole + 6 46 codeRole = Qt.UserRole + 6
47 ignoredRole = Qt.UserRole + 7 47 ignoredRole = Qt.UserRole + 7
48 48
49 availableFutures = [ 49 availableFutures = [
50 'division', 'absolute_import', 'with_statement', 50 'division', 'absolute_import', 'with_statement',
51 'print_function', 'unicode_literals', 'generator_stop'] 51 'print_function', 'unicode_literals', 'generator_stop',
52 'annotations']
52 53
53 noResults = 0 54 noResults = 0
54 noFiles = 1 55 noFiles = 1
55 hasResults = 2 56 hasResults = 2
56 57
102 self.resultList.header().setSortIndicator(0, Qt.AscendingOrder) 103 self.resultList.header().setSortIndicator(0, Qt.AscendingOrder)
103 104
104 self.addBuiltinButton.setIcon(UI.PixmapCache.getIcon("plus")) 105 self.addBuiltinButton.setIcon(UI.PixmapCache.getIcon("plus"))
105 self.deleteBuiltinButton.setIcon(UI.PixmapCache.getIcon("minus")) 106 self.deleteBuiltinButton.setIcon(UI.PixmapCache.getIcon("minus"))
106 107
108 self.restartButton.setEnabled(False)
109 self.fixButton.setEnabled(False)
110
107 self.checkProgress.setVisible(False) 111 self.checkProgress.setVisible(False)
108 self.checkProgressLabel.setVisible(False) 112 self.checkProgressLabel.setVisible(False)
109 self.checkProgressLabel.setMaximumWidth(600) 113 self.checkProgressLabel.setMaximumWidth(600)
110 114
111 self.styleCheckService = styleCheckService 115 self.styleCheckService = styleCheckService
128 self.__statistics = {} 132 self.__statistics = {}
129 self.__onlyFixes = {} 133 self.__onlyFixes = {}
130 self.__noFixCodesList = [] 134 self.__noFixCodesList = []
131 135
132 self.on_loadDefaultButton_clicked() 136 self.on_loadDefaultButton_clicked()
137
138 self.mainWidget.setCurrentWidget(self.configureTab)
139 self.optionsTabWidget.setCurrentWidget(self.globalOptionsTab)
133 140
134 def __resort(self): 141 def __resort(self):
135 """ 142 """
136 Private method to resort the tree. 143 Private method to resort the tree.
137 """ 144 """
409 (None or boolean) 416 (None or boolean)
410 """ 417 """
411 if self.__project is None: 418 if self.__project is None:
412 self.__project = e5App().getObject("Project") 419 self.__project = e5App().getObject("Project")
413 420
421 self.mainWidget.setCurrentWidget(self.runTab)
422
414 self.cancelled = False 423 self.cancelled = False
415 self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False) 424 self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False)
416 self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True) 425 self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True)
417 self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True) 426 self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True)
418 self.statisticsButton.setEnabled(False) 427 self.statisticsButton.setEnabled(False)
419 self.showButton.setEnabled(False) 428 self.showButton.setEnabled(False)
420 self.fixButton.setEnabled(False) 429 self.fixButton.setEnabled(False)
421 self.startButton.setEnabled(False) 430 self.startButton.setEnabled(False)
431 self.restartButton.setEnabled(False)
422 if repeat is not None: 432 if repeat is not None:
423 self.repeatCheckBox.setChecked(repeat) 433 self.repeatCheckBox.setChecked(repeat)
424 self.checkProgress.setVisible(True) 434 self.checkProgress.setVisible(True)
425 QApplication.processEvents() 435 QApplication.processEvents()
426 436
770 self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False) 780 self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False)
771 self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) 781 self.buttonBox.button(QDialogButtonBox.Close).setDefault(True)
772 self.statisticsButton.setEnabled(True) 782 self.statisticsButton.setEnabled(True)
773 self.showButton.setEnabled(True) 783 self.showButton.setEnabled(True)
774 self.startButton.setEnabled(True) 784 self.startButton.setEnabled(True)
785 self.restartButton.setEnabled(True)
775 786
776 if self.results != CodeStyleCheckerDialog.hasResults: 787 if self.results != CodeStyleCheckerDialog.hasResults:
777 if self.results == CodeStyleCheckerDialog.noResults: 788 if self.results == CodeStyleCheckerDialog.noResults:
778 QTreeWidgetItem( 789 QTreeWidgetItem(
779 self.resultList, [self.tr('No issues found.')]) 790 self.resultList, [self.tr('No issues found.')])
853 self.__data) 864 self.__data)
854 865
855 self.resultList.clear() 866 self.resultList.clear()
856 self.results = CodeStyleCheckerDialog.noResults 867 self.results = CodeStyleCheckerDialog.noResults
857 self.cancelled = False 868 self.cancelled = False
869
858 self.start(self.__fileOrFileList) 870 self.start(self.__fileOrFileList)
871
872 @pyqtSlot()
873 def on_restartButton_clicked(self):
874 """
875 Private slot to restart a code style check run.
876 """
877 self.on_startButton_clicked()
859 878
860 def __selectCodes(self, edit, showFixCodes): 879 def __selectCodes(self, edit, showFixCodes):
861 """ 880 """
862 Private method to select message codes via a selection dialog. 881 Private method to select message codes via a selection dialog.
863 882

eric ide

mercurial