2646 'Goto Syntax Error')) |
2646 'Goto Syntax Error')) |
2647 self.syntaxErrorGotoAct.setWhatsThis(QApplication.translate('ViewManager', |
2647 self.syntaxErrorGotoAct.setWhatsThis(QApplication.translate('ViewManager', |
2648 """<b>Goto Syntax Error</b>""" |
2648 """<b>Goto Syntax Error</b>""" |
2649 """<p>Go to next syntax error of the current editor.</p>""" |
2649 """<p>Go to next syntax error of the current editor.</p>""" |
2650 )) |
2650 )) |
2651 self.connect(self.syntaxErrorGotoAct, SIGNAL('triggered()'), self.__gotoSyntaxError) |
2651 self.connect(self.syntaxErrorGotoAct, SIGNAL('triggered()'), |
|
2652 self.__gotoSyntaxError) |
2652 self.bookmarkActions.append(self.syntaxErrorGotoAct) |
2653 self.bookmarkActions.append(self.syntaxErrorGotoAct) |
2653 |
2654 |
2654 self.syntaxErrorClearAct = E5Action(QApplication.translate('ViewManager', |
2655 self.syntaxErrorClearAct = E5Action(QApplication.translate('ViewManager', |
2655 'Clear Syntax Errors'), |
2656 'Clear Syntax Errors'), |
2656 QApplication.translate('ViewManager', 'Clear &Syntax Errors'), |
2657 QApplication.translate('ViewManager', 'Clear &Syntax Errors'), |
2663 """<p>Clear syntax errors of all editors.</p>""" |
2664 """<p>Clear syntax errors of all editors.</p>""" |
2664 )) |
2665 )) |
2665 self.connect(self.syntaxErrorClearAct, SIGNAL('triggered()'), |
2666 self.connect(self.syntaxErrorClearAct, SIGNAL('triggered()'), |
2666 self.__clearAllSyntaxErrors) |
2667 self.__clearAllSyntaxErrors) |
2667 self.bookmarkActions.append(self.syntaxErrorClearAct) |
2668 self.bookmarkActions.append(self.syntaxErrorClearAct) |
|
2669 |
|
2670 self.warningsNextAct = E5Action(QApplication.translate('ViewManager', |
|
2671 'Next warning message'), |
|
2672 UI.PixmapCache.getIcon("warningNext.png"), |
|
2673 QApplication.translate('ViewManager', |
|
2674 '&Next warning message'), |
|
2675 0, 0, |
|
2676 self.bookmarkActGrp, 'vm_warning_next') |
|
2677 self.warningsNextAct.setStatusTip(QApplication.translate('ViewManager', |
|
2678 'Next warning message')) |
|
2679 self.warningsNextAct.setWhatsThis(QApplication.translate('ViewManager', |
|
2680 """<b>Next warning message</b>""" |
|
2681 """<p>Go to next line of the current editor""" |
|
2682 """ having a py3flakes warning.</p>""" |
|
2683 )) |
|
2684 self.connect(self.warningsNextAct, SIGNAL('triggered()'), self.__nextWarning) |
|
2685 self.bookmarkActions.append(self.warningsNextAct) |
|
2686 |
|
2687 self.warningsPreviousAct = E5Action(QApplication.translate('ViewManager', |
|
2688 'Previous warning message'), |
|
2689 UI.PixmapCache.getIcon("warningPrev.png"), |
|
2690 QApplication.translate('ViewManager', |
|
2691 '&Previous warning message'), |
|
2692 0, 0, |
|
2693 self.bookmarkActGrp, 'vm_warning_previous') |
|
2694 self.warningsPreviousAct.setStatusTip(QApplication.translate('ViewManager', |
|
2695 'Previous warning message')) |
|
2696 self.warningsPreviousAct.setWhatsThis(QApplication.translate('ViewManager', |
|
2697 """<b>Previous warning message</b>""" |
|
2698 """<p>Go to previous line of the current editor""" |
|
2699 """ having a py3flakes warning.</p>""" |
|
2700 )) |
|
2701 self.connect(self.warningsPreviousAct, SIGNAL('triggered()'), |
|
2702 self.__previousWarning) |
|
2703 self.bookmarkActions.append(self.warningsPreviousAct) |
|
2704 |
|
2705 self.warningsClearAct = E5Action(QApplication.translate('ViewManager', |
|
2706 'Clear Warning Messages'), |
|
2707 QApplication.translate('ViewManager', |
|
2708 'Clear &Warning Messages'), |
|
2709 0, 0, |
|
2710 self.bookmarkActGrp, 'vm_warnings_clear') |
|
2711 self.warningsClearAct.setStatusTip(QApplication.translate('ViewManager', |
|
2712 'Clear Warning Messages')) |
|
2713 self.warningsClearAct.setWhatsThis(QApplication.translate('ViewManager', |
|
2714 """<b>Clear Warning Messages</b>""" |
|
2715 """<p>Clear py3flakes warning messages of all editors.</p>""" |
|
2716 )) |
|
2717 self.connect(self.warningsClearAct, SIGNAL('triggered()'), |
|
2718 self.__clearAllWarnings) |
|
2719 self.bookmarkActions.append(self.warningsClearAct) |
2668 |
2720 |
2669 self.notcoveredNextAct = E5Action(QApplication.translate('ViewManager', |
2721 self.notcoveredNextAct = E5Action(QApplication.translate('ViewManager', |
2670 'Next uncovered line'), |
2722 'Next uncovered line'), |
2671 UI.PixmapCache.getIcon("notcoveredNext.png"), |
2723 UI.PixmapCache.getIcon("notcoveredNext.png"), |
2672 QApplication.translate('ViewManager', '&Next uncovered line'), |
2724 QApplication.translate('ViewManager', '&Next uncovered line'), |
2751 self.menuBookmarksAct = menu.addMenu(self.bookmarksMenu) |
2803 self.menuBookmarksAct = menu.addMenu(self.bookmarksMenu) |
2752 menu.addSeparator() |
2804 menu.addSeparator() |
2753 menu.addAction(self.syntaxErrorGotoAct) |
2805 menu.addAction(self.syntaxErrorGotoAct) |
2754 menu.addAction(self.syntaxErrorClearAct) |
2806 menu.addAction(self.syntaxErrorClearAct) |
2755 menu.addSeparator() |
2807 menu.addSeparator() |
|
2808 menu.addAction(self.warningsNextAct) |
|
2809 menu.addAction(self.warningsPreviousAct) |
|
2810 menu.addAction(self.warningsClearAct) |
|
2811 menu.addSeparator() |
2756 menu.addAction(self.notcoveredNextAct) |
2812 menu.addAction(self.notcoveredNextAct) |
2757 menu.addAction(self.notcoveredPreviousAct) |
2813 menu.addAction(self.notcoveredPreviousAct) |
2758 menu.addSeparator() |
2814 menu.addSeparator() |
2759 menu.addAction(self.taskNextAct) |
2815 menu.addAction(self.taskNextAct) |
2760 menu.addAction(self.taskPreviousAct) |
2816 menu.addAction(self.taskPreviousAct) |
2782 tb.addAction(self.bookmarkToggleAct) |
2838 tb.addAction(self.bookmarkToggleAct) |
2783 tb.addAction(self.bookmarkNextAct) |
2839 tb.addAction(self.bookmarkNextAct) |
2784 tb.addAction(self.bookmarkPreviousAct) |
2840 tb.addAction(self.bookmarkPreviousAct) |
2785 tb.addSeparator() |
2841 tb.addSeparator() |
2786 tb.addAction(self.syntaxErrorGotoAct) |
2842 tb.addAction(self.syntaxErrorGotoAct) |
|
2843 tb.addSeparator() |
|
2844 tb.addAction(self.warningsNextAct) |
|
2845 tb.addAction(self.warningsPreviousAct) |
2787 tb.addSeparator() |
2846 tb.addSeparator() |
2788 tb.addAction(self.taskNextAct) |
2847 tb.addAction(self.taskNextAct) |
2789 tb.addAction(self.taskPreviousAct) |
2848 tb.addAction(self.taskPreviousAct) |
2790 |
2849 |
2791 toolbarManager.addToolBar(tb, tb.windowTitle()) |
2850 toolbarManager.addToolBar(tb, tb.windowTitle()) |
4348 self.syntaxErrorGotoAct.setEnabled(True) |
4407 self.syntaxErrorGotoAct.setEnabled(True) |
4349 self.syntaxErrorClearAct.setEnabled(True) |
4408 self.syntaxErrorClearAct.setEnabled(True) |
4350 else: |
4409 else: |
4351 self.syntaxErrorGotoAct.setEnabled(False) |
4410 self.syntaxErrorGotoAct.setEnabled(False) |
4352 self.syntaxErrorClearAct.setEnabled(False) |
4411 self.syntaxErrorClearAct.setEnabled(False) |
|
4412 if editor.hasFlakesWarnings(): |
|
4413 self.warningsNextAct.setEnabled(True) |
|
4414 self.warningsPreviousAct.setEnabled(True) |
|
4415 self.warningsClearAct.setEnabled(True) |
|
4416 else: |
|
4417 self.warningsNextAct.setEnabled(False) |
|
4418 self.warningsPreviousAct.setEnabled(False) |
|
4419 self.warningsClearAct.setEnabled(False) |
4353 self.emit(SIGNAL('syntaxerrorToggled'), editor) |
4420 self.emit(SIGNAL('syntaxerrorToggled'), editor) |
|
4421 |
|
4422 def __nextWarning(self): |
|
4423 """ |
|
4424 Private method to handle the next warning action. |
|
4425 """ |
|
4426 self.activeWindow().nextFlakesWarning() |
|
4427 |
|
4428 def __previousWarning(self): |
|
4429 """ |
|
4430 Private method to handle the previous warning action. |
|
4431 """ |
|
4432 self.activeWindow().previousFlakesWarning() |
|
4433 |
|
4434 def __clearAllWarnings(self): |
|
4435 """ |
|
4436 Private method to handle the clear all warnings action. |
|
4437 """ |
|
4438 for editor in self.editors: |
|
4439 editor.clearFlakesWarnings() |
4354 |
4440 |
4355 def __nextUncovered(self): |
4441 def __nextUncovered(self): |
4356 """ |
4442 """ |
4357 Private method to handle the next uncovered action. |
4443 Private method to handle the next uncovered action. |
4358 """ |
4444 """ |
4580 self.syntaxErrorClearAct.setEnabled(True) |
4666 self.syntaxErrorClearAct.setEnabled(True) |
4581 else: |
4667 else: |
4582 self.syntaxErrorGotoAct.setEnabled(False) |
4668 self.syntaxErrorGotoAct.setEnabled(False) |
4583 self.syntaxErrorClearAct.setEnabled(False) |
4669 self.syntaxErrorClearAct.setEnabled(False) |
4584 |
4670 |
|
4671 if editor.hasFlakesWarnings(): |
|
4672 self.warningsNextAct.setEnabled(True) |
|
4673 self.warningsPreviousAct.setEnabled(True) |
|
4674 self.warningsClearAct.setEnabled(True) |
|
4675 else: |
|
4676 self.warningsNextAct.setEnabled(False) |
|
4677 self.warningsPreviousAct.setEnabled(False) |
|
4678 self.warningsClearAct.setEnabled(False) |
|
4679 |
4585 if editor.hasCoverageMarkers(): |
4680 if editor.hasCoverageMarkers(): |
4586 self.notcoveredNextAct.setEnabled(True) |
4681 self.notcoveredNextAct.setEnabled(True) |
4587 self.notcoveredPreviousAct.setEnabled(True) |
4682 self.notcoveredPreviousAct.setEnabled(True) |
4588 else: |
4683 else: |
4589 self.notcoveredNextAct.setEnabled(False) |
4684 self.notcoveredNextAct.setEnabled(False) |