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 |