616 self.eolMenu = self.__initContextMenuEol() |
616 self.eolMenu = self.__initContextMenuEol() |
617 self.__menus["Eol"] = self.eolMenu |
617 self.__menus["Eol"] = self.eolMenu |
618 self.encodingsMenu = self.__initContextMenuEncodings() |
618 self.encodingsMenu = self.__initContextMenuEncodings() |
619 self.__menus["Encodings"] = self.encodingsMenu |
619 self.__menus["Encodings"] = self.encodingsMenu |
620 |
620 |
621 self.menuActs["Undo"] = \ |
621 self.menuActs["Undo"] = self.menu.addAction( |
622 self.menu.addAction(UI.PixmapCache.getIcon("editUndo.png"), |
622 UI.PixmapCache.getIcon("editUndo.png"), |
623 self.trUtf8('Undo'), self.undo) |
623 self.trUtf8('Undo'), self.undo) |
624 self.menuActs["Redo"] = \ |
624 self.menuActs["Redo"] = self.menu.addAction( |
625 self.menu.addAction(UI.PixmapCache.getIcon("editRedo.png"), |
625 UI.PixmapCache.getIcon("editRedo.png"), |
626 self.trUtf8('Redo'), self.redo) |
626 self.trUtf8('Redo'), self.redo) |
627 self.menuActs["Revert"] = \ |
627 self.menuActs["Revert"] = self.menu.addAction( |
628 self.menu.addAction(self.trUtf8("Revert to last saved state"), |
628 self.trUtf8("Revert to last saved state"), |
629 self.revertToUnmodified) |
629 self.revertToUnmodified) |
630 self.menu.addSeparator() |
630 self.menu.addSeparator() |
631 self.menuActs["Cut"] = \ |
631 self.menuActs["Cut"] = self.menu.addAction( |
632 self.menu.addAction(UI.PixmapCache.getIcon("editCut.png"), |
632 UI.PixmapCache.getIcon("editCut.png"), |
633 self.trUtf8('Cut'), self.cut) |
633 self.trUtf8('Cut'), self.cut) |
634 self.menuActs["Copy"] = \ |
634 self.menuActs["Copy"] = self.menu.addAction( |
635 self.menu.addAction(UI.PixmapCache.getIcon("editCopy.png"), |
635 UI.PixmapCache.getIcon("editCopy.png"), |
636 self.trUtf8('Copy'), self.copy) |
636 self.trUtf8('Copy'), self.copy) |
637 self.menu.addAction(UI.PixmapCache.getIcon("editPaste.png"), |
637 self.menu.addAction( |
|
638 UI.PixmapCache.getIcon("editPaste.png"), |
638 self.trUtf8('Paste'), self.paste) |
639 self.trUtf8('Paste'), self.paste) |
639 if not self.miniMenu: |
640 if not self.miniMenu: |
640 self.menu.addSeparator() |
641 self.menu.addSeparator() |
641 self.menu.addAction(UI.PixmapCache.getIcon("editIndent.png"), |
642 self.menu.addAction( |
|
643 UI.PixmapCache.getIcon("editIndent.png"), |
642 self.trUtf8('Indent'), self.indentLineOrSelection) |
644 self.trUtf8('Indent'), self.indentLineOrSelection) |
643 self.menu.addAction(UI.PixmapCache.getIcon("editUnindent.png"), |
645 self.menu.addAction( |
|
646 UI.PixmapCache.getIcon("editUnindent.png"), |
644 self.trUtf8('Unindent'), self.unindentLineOrSelection) |
647 self.trUtf8('Unindent'), self.unindentLineOrSelection) |
645 self.menuActs["Comment"] = \ |
648 self.menuActs["Comment"] = self.menu.addAction( |
646 self.menu.addAction(UI.PixmapCache.getIcon("editComment.png"), |
649 UI.PixmapCache.getIcon("editComment.png"), |
647 self.trUtf8('Comment'), self.commentLineOrSelection) |
650 self.trUtf8('Comment'), self.commentLineOrSelection) |
648 self.menuActs["Uncomment"] = \ |
651 self.menuActs["Uncomment"] = self.menu.addAction( |
649 self.menu.addAction( |
652 UI.PixmapCache.getIcon("editUncomment.png"), |
650 UI.PixmapCache.getIcon("editUncomment.png"), |
653 self.trUtf8('Uncomment'), self.uncommentLineOrSelection) |
651 self.trUtf8('Uncomment'), self.uncommentLineOrSelection) |
654 self.menuActs["StreamComment"] = self.menu.addAction( |
652 self.menuActs["StreamComment"] = \ |
655 self.trUtf8('Stream Comment'), |
653 self.menu.addAction(self.trUtf8('Stream Comment'), |
656 self.streamCommentLineOrSelection) |
654 self.streamCommentLineOrSelection) |
657 self.menuActs["BoxComment"] = self.menu.addAction( |
655 self.menuActs["BoxComment"] = \ |
658 self.trUtf8('Box Comment'), |
656 self.menu.addAction(self.trUtf8('Box Comment'), |
659 self.boxCommentLineOrSelection) |
657 self.boxCommentLineOrSelection) |
|
658 self.menu.addSeparator() |
660 self.menu.addSeparator() |
659 self.menu.addAction(self.trUtf8('Select to brace'), |
661 self.menu.addAction( |
660 self.selectToMatchingBrace) |
662 self.trUtf8('Select to brace'), self.selectToMatchingBrace) |
661 self.menu.addAction(self.trUtf8('Select all'), self.__selectAll) |
663 self.menu.addAction(self.trUtf8('Select all'), self.__selectAll) |
662 self.menu.addAction( |
664 self.menu.addAction( |
663 self.trUtf8('Deselect all'), self.__deselectAll) |
665 self.trUtf8('Deselect all'), self.__deselectAll) |
664 self.menu.addSeparator() |
666 self.menu.addSeparator() |
665 self.menuActs["SpellCheck"] = \ |
667 self.menuActs["SpellCheck"] = self.menu.addAction( |
666 self.menu.addAction(UI.PixmapCache.getIcon("spellchecking.png"), |
668 UI.PixmapCache.getIcon("spellchecking.png"), |
667 self.trUtf8('Check spelling...'), self.checkSpelling) |
669 self.trUtf8('Check spelling...'), self.checkSpelling) |
668 self.menuActs["SpellCheckSelection"] = \ |
670 self.menuActs["SpellCheckSelection"] = self.menu.addAction( |
669 self.menu.addAction(UI.PixmapCache.getIcon("spellchecking.png"), |
671 UI.PixmapCache.getIcon("spellchecking.png"), |
670 self.trUtf8('Check spelling of selection...'), |
672 self.trUtf8('Check spelling of selection...'), |
671 self.__checkSpellingSelection) |
673 self.__checkSpellingSelection) |
672 self.menuActs["SpellCheckRemove"] = \ |
674 self.menuActs["SpellCheckRemove"] = self.menu.addAction( |
673 self.menu.addAction(self.trUtf8("Remove from dictionary"), |
675 self.trUtf8("Remove from dictionary"), |
674 self.__removeFromSpellingDictionary) |
676 self.__removeFromSpellingDictionary) |
675 self.menu.addSeparator() |
677 self.menu.addSeparator() |
676 self.menu.addAction(self.trUtf8('Shorten empty lines'), |
678 self.menu.addAction( |
677 self.shortenEmptyLines) |
679 self.trUtf8('Shorten empty lines'), self.shortenEmptyLines) |
678 self.menu.addSeparator() |
680 self.menu.addSeparator() |
679 self.menuActs["Languages"] = self.menu.addMenu(self.languagesMenu) |
681 self.menuActs["Languages"] = self.menu.addMenu(self.languagesMenu) |
680 self.menuActs["Encodings"] = self.menu.addMenu(self.encodingsMenu) |
682 self.menuActs["Encodings"] = self.menu.addMenu(self.encodingsMenu) |
681 self.menuActs["Eol"] = self.menu.addMenu(self.eolMenu) |
683 self.menuActs["Eol"] = self.menu.addMenu(self.eolMenu) |
682 self.menu.addSeparator() |
684 self.menu.addSeparator() |
683 self.menuActs["MonospacedFont"] = \ |
685 self.menuActs["MonospacedFont"] = self.menu.addAction( |
684 self.menu.addAction(self.trUtf8("Use Monospaced Font"), |
686 self.trUtf8("Use Monospaced Font"), |
685 self.handleMonospacedEnable) |
687 self.handleMonospacedEnable) |
686 self.menuActs["MonospacedFont"].setCheckable(True) |
688 self.menuActs["MonospacedFont"].setCheckable(True) |
687 self.menuActs["MonospacedFont"].setChecked(self.useMonospaced) |
689 self.menuActs["MonospacedFont"].setChecked(self.useMonospaced) |
688 self.menuActs["AutosaveEnable"] = \ |
690 self.menuActs["AutosaveEnable"] = self.menu.addAction( |
689 self.menu.addAction(self.trUtf8("Autosave enabled"), |
691 self.trUtf8("Autosave enabled"), self.__autosaveEnable) |
690 self.__autosaveEnable) |
|
691 self.menuActs["AutosaveEnable"].setCheckable(True) |
692 self.menuActs["AutosaveEnable"].setCheckable(True) |
692 self.menuActs["AutosaveEnable"].setChecked(self.autosaveEnabled) |
693 self.menuActs["AutosaveEnable"].setChecked(self.autosaveEnabled) |
693 self.menuActs["TypingAidsEnabled"] = \ |
694 self.menuActs["TypingAidsEnabled"] = self.menu.addAction( |
694 self.menu.addAction(self.trUtf8("Typing aids enabled"), |
695 self.trUtf8("Typing aids enabled"), self.__toggleTypingAids) |
695 self.__toggleTypingAids) |
|
696 self.menuActs["TypingAidsEnabled"].setCheckable(True) |
696 self.menuActs["TypingAidsEnabled"].setCheckable(True) |
697 self.menuActs["TypingAidsEnabled"].setEnabled( |
697 self.menuActs["TypingAidsEnabled"].setEnabled( |
698 self.completer is not None) |
698 self.completer is not None) |
699 self.menuActs["TypingAidsEnabled"].setChecked( |
699 self.menuActs["TypingAidsEnabled"].setChecked( |
700 self.completer is not None and self.completer.isEnabled()) |
700 self.completer is not None and self.completer.isEnabled()) |
701 self.menuActs["AutoCompletionEnable"] = \ |
701 self.menuActs["AutoCompletionEnable"] = self.menu.addAction( |
702 self.menu.addAction(self.trUtf8("Autocompletion enabled"), |
702 self.trUtf8("Autocompletion enabled"), |
703 self.__toggleAutoCompletionEnable) |
703 self.__toggleAutoCompletionEnable) |
704 self.menuActs["AutoCompletionEnable"].setCheckable(True) |
704 self.menuActs["AutoCompletionEnable"].setCheckable(True) |
705 self.menuActs["AutoCompletionEnable"].setChecked( |
705 self.menuActs["AutoCompletionEnable"].setChecked( |
706 self.autoCompletionThreshold() != -1) |
706 self.autoCompletionThreshold() != -1) |
707 if not self.isResourcesFile: |
707 if not self.isResourcesFile: |
708 self.menu.addMenu(self.autocompletionMenu) |
708 self.menu.addMenu(self.autocompletionMenu) |
981 margins. |
983 margins. |
982 """ |
984 """ |
983 # bookmark margin |
985 # bookmark margin |
984 self.bmMarginMenu = QMenu() |
986 self.bmMarginMenu = QMenu() |
985 |
987 |
986 self.bmMarginMenu.addAction(self.trUtf8('Toggle bookmark'), |
988 self.bmMarginMenu.addAction( |
987 self.menuToggleBookmark) |
989 self.trUtf8('Toggle bookmark'), self.menuToggleBookmark) |
988 self.marginMenuActs["NextBookmark"] = \ |
990 self.marginMenuActs["NextBookmark"] = self.bmMarginMenu.addAction( |
989 self.bmMarginMenu.addAction(self.trUtf8('Next bookmark'), |
991 self.trUtf8('Next bookmark'), self.nextBookmark) |
990 self.nextBookmark) |
992 self.marginMenuActs["PreviousBookmark"] = self.bmMarginMenu.addAction( |
991 self.marginMenuActs["PreviousBookmark"] = \ |
993 self.trUtf8('Previous bookmark'), self.previousBookmark) |
992 self.bmMarginMenu.addAction(self.trUtf8('Previous bookmark'), |
994 self.marginMenuActs["ClearBookmark"] = self.bmMarginMenu.addAction( |
993 self.previousBookmark) |
995 self.trUtf8('Clear all bookmarks'), self.clearBookmarks) |
994 self.marginMenuActs["ClearBookmark"] = \ |
|
995 self.bmMarginMenu.addAction(self.trUtf8('Clear all bookmarks'), |
|
996 self.clearBookmarks) |
|
997 |
996 |
998 self.bmMarginMenu.aboutToShow.connect(self.__showContextMenuMargin) |
997 self.bmMarginMenu.aboutToShow.connect(self.__showContextMenuMargin) |
999 |
998 |
1000 # breakpoint margin |
999 # breakpoint margin |
1001 self.bpMarginMenu = QMenu() |
1000 self.bpMarginMenu = QMenu() |
1002 |
1001 |
1003 self.marginMenuActs["Breakpoint"] = \ |
1002 self.marginMenuActs["Breakpoint"] = self.bpMarginMenu.addAction( |
1004 self.bpMarginMenu.addAction(self.trUtf8('Toggle breakpoint'), |
1003 self.trUtf8('Toggle breakpoint'), self.menuToggleBreakpoint) |
1005 self.menuToggleBreakpoint) |
1004 self.marginMenuActs["TempBreakpoint"] = self.bpMarginMenu.addAction( |
1006 self.marginMenuActs["TempBreakpoint"] = \ |
1005 self.trUtf8('Toggle temporary breakpoint'), |
|
1006 self.__menuToggleTemporaryBreakpoint) |
|
1007 self.marginMenuActs["EditBreakpoint"] = self.bpMarginMenu.addAction( |
|
1008 self.trUtf8('Edit breakpoint...'), self.menuEditBreakpoint) |
|
1009 self.marginMenuActs["EnableBreakpoint"] = self.bpMarginMenu.addAction( |
|
1010 self.trUtf8('Enable breakpoint'), |
|
1011 self.__menuToggleBreakpointEnabled) |
|
1012 self.marginMenuActs["NextBreakpoint"] = self.bpMarginMenu.addAction( |
|
1013 self.trUtf8('Next breakpoint'), self.menuNextBreakpoint) |
|
1014 self.marginMenuActs["PreviousBreakpoint"] = \ |
1007 self.bpMarginMenu.addAction( |
1015 self.bpMarginMenu.addAction( |
1008 self.trUtf8('Toggle temporary breakpoint'), |
1016 self.trUtf8('Previous breakpoint'), |
1009 self.__menuToggleTemporaryBreakpoint) |
|
1010 self.marginMenuActs["EditBreakpoint"] = \ |
|
1011 self.bpMarginMenu.addAction(self.trUtf8('Edit breakpoint...'), |
|
1012 self.menuEditBreakpoint) |
|
1013 self.marginMenuActs["EnableBreakpoint"] = \ |
|
1014 self.bpMarginMenu.addAction(self.trUtf8('Enable breakpoint'), |
|
1015 self.__menuToggleBreakpointEnabled) |
|
1016 self.marginMenuActs["NextBreakpoint"] = \ |
|
1017 self.bpMarginMenu.addAction(self.trUtf8('Next breakpoint'), |
|
1018 self.menuNextBreakpoint) |
|
1019 self.marginMenuActs["PreviousBreakpoint"] = \ |
|
1020 self.bpMarginMenu.addAction(self.trUtf8('Previous breakpoint'), |
|
1021 self.menuPreviousBreakpoint) |
1017 self.menuPreviousBreakpoint) |
1022 self.marginMenuActs["ClearBreakpoint"] = \ |
1018 self.marginMenuActs["ClearBreakpoint"] = self.bpMarginMenu.addAction( |
1023 self.bpMarginMenu.addAction(self.trUtf8('Clear all breakpoints'), |
1019 self.trUtf8('Clear all breakpoints'), self.__menuClearBreakpoints) |
1024 self.__menuClearBreakpoints) |
|
1025 |
1020 |
1026 self.bpMarginMenu.aboutToShow.connect(self.__showContextMenuMargin) |
1021 self.bpMarginMenu.aboutToShow.connect(self.__showContextMenuMargin) |
1027 |
1022 |
1028 # indicator margin |
1023 # indicator margin |
1029 self.indicMarginMenu = QMenu() |
1024 self.indicMarginMenu = QMenu() |
1030 |
1025 |
1031 self.marginMenuActs["GotoSyntaxError"] = \ |
1026 self.marginMenuActs["GotoSyntaxError"] = \ |
1032 self.indicMarginMenu.addAction(self.trUtf8('Goto syntax error'), |
1027 self.indicMarginMenu.addAction( |
1033 self.gotoSyntaxError) |
1028 self.trUtf8('Goto syntax error'), self.gotoSyntaxError) |
1034 self.marginMenuActs["ShowSyntaxError"] = \ |
1029 self.marginMenuActs["ShowSyntaxError"] = \ |
1035 self.indicMarginMenu.addAction( |
1030 self.indicMarginMenu.addAction( |
1036 self.trUtf8('Show syntax error message'), |
1031 self.trUtf8('Show syntax error message'), |
1037 self.__showSyntaxError) |
1032 self.__showSyntaxError) |
1038 self.marginMenuActs["ClearSyntaxError"] = \ |
1033 self.marginMenuActs["ClearSyntaxError"] = \ |
1039 self.indicMarginMenu.addAction(self.trUtf8('Clear syntax error'), |
1034 self.indicMarginMenu.addAction( |
1040 self.clearSyntaxError) |
1035 self.trUtf8('Clear syntax error'), self.clearSyntaxError) |
1041 self.indicMarginMenu.addSeparator() |
1036 self.indicMarginMenu.addSeparator() |
1042 self.marginMenuActs["NextWarningMarker"] = \ |
1037 self.marginMenuActs["NextWarningMarker"] = \ |
1043 self.indicMarginMenu.addAction(self.trUtf8("Next warning"), |
1038 self.indicMarginMenu.addAction( |
1044 self.nextFlakesWarning) |
1039 self.trUtf8("Next warning"), self.nextFlakesWarning) |
1045 self.marginMenuActs["PreviousWarningMarker"] = \ |
1040 self.marginMenuActs["PreviousWarningMarker"] = \ |
1046 self.indicMarginMenu.addAction(self.trUtf8("Previous warning"), |
1041 self.indicMarginMenu.addAction( |
1047 self.previousFlakesWarning) |
1042 self.trUtf8("Previous warning"), self.previousFlakesWarning) |
1048 self.marginMenuActs["ShowWarning"] = \ |
1043 self.marginMenuActs["ShowWarning"] = \ |
1049 self.indicMarginMenu.addAction(self.trUtf8('Show warning message'), |
1044 self.indicMarginMenu.addAction( |
1050 self.__showFlakesWarning) |
1045 self.trUtf8('Show warning message'), self.__showFlakesWarning) |
1051 self.marginMenuActs["ClearWarnings"] = \ |
1046 self.marginMenuActs["ClearWarnings"] = \ |
1052 self.indicMarginMenu.addAction(self.trUtf8('Clear warnings'), |
1047 self.indicMarginMenu.addAction( |
1053 self.clearFlakesWarnings) |
1048 self.trUtf8('Clear warnings'), self.clearFlakesWarnings) |
1054 self.indicMarginMenu.addSeparator() |
1049 self.indicMarginMenu.addSeparator() |
1055 self.marginMenuActs["NextCoverageMarker"] = \ |
1050 self.marginMenuActs["NextCoverageMarker"] = \ |
1056 self.indicMarginMenu.addAction(self.trUtf8('Next uncovered line'), |
1051 self.indicMarginMenu.addAction( |
1057 self.nextUncovered) |
1052 self.trUtf8('Next uncovered line'), self.nextUncovered) |
1058 self.marginMenuActs["PreviousCoverageMarker"] = \ |
1053 self.marginMenuActs["PreviousCoverageMarker"] = \ |
1059 self.indicMarginMenu.addAction( |
1054 self.indicMarginMenu.addAction( |
1060 self.trUtf8('Previous uncovered line'), |
1055 self.trUtf8('Previous uncovered line'), self.previousUncovered) |
1061 self.previousUncovered) |
|
1062 self.indicMarginMenu.addSeparator() |
1056 self.indicMarginMenu.addSeparator() |
1063 self.marginMenuActs["NextTaskMarker"] = \ |
1057 self.marginMenuActs["NextTaskMarker"] = \ |
1064 self.indicMarginMenu.addAction(self.trUtf8('Next task'), |
1058 self.indicMarginMenu.addAction( |
1065 self.nextTask) |
1059 self.trUtf8('Next task'), self.nextTask) |
1066 self.marginMenuActs["PreviousTaskMarker"] = \ |
1060 self.marginMenuActs["PreviousTaskMarker"] = \ |
1067 self.indicMarginMenu.addAction(self.trUtf8('Previous task'), |
1061 self.indicMarginMenu.addAction( |
1068 self.previousTask) |
1062 self.trUtf8('Previous task'), self.previousTask) |
1069 self.indicMarginMenu.addSeparator() |
1063 self.indicMarginMenu.addSeparator() |
1070 self.marginMenuActs["NextChangeMarker"] = \ |
1064 self.marginMenuActs["NextChangeMarker"] = \ |
1071 self.indicMarginMenu.addAction(self.trUtf8('Next change'), |
1065 self.indicMarginMenu.addAction( |
1072 self.nextChange) |
1066 self.trUtf8('Next change'), self.nextChange) |
1073 self.marginMenuActs["PreviousChangeMarker"] = \ |
1067 self.marginMenuActs["PreviousChangeMarker"] = \ |
1074 self.indicMarginMenu.addAction(self.trUtf8('Previous change'), |
1068 self.indicMarginMenu.addAction( |
1075 self.previousChange) |
1069 self.trUtf8('Previous change'), self.previousChange) |
1076 |
1070 |
1077 self.indicMarginMenu.aboutToShow.connect(self.__showContextMenuMargin) |
1071 self.indicMarginMenu.aboutToShow.connect(self.__showContextMenuMargin) |
1078 |
1072 |
1079 def __initContextMenuUnifiedMargins(self): |
1073 def __initContextMenuUnifiedMargins(self): |
1080 """ |
1074 """ |
1081 Private method used to setup the context menu for the unified margins. |
1075 Private method used to setup the context menu for the unified margins. |
1082 """ |
1076 """ |
1083 self.marginMenu = QMenu() |
1077 self.marginMenu = QMenu() |
1084 |
1078 |
1085 self.marginMenu.addAction(self.trUtf8('Toggle bookmark'), |
1079 self.marginMenu.addAction( |
1086 self.menuToggleBookmark) |
1080 self.trUtf8('Toggle bookmark'), self.menuToggleBookmark) |
1087 self.marginMenuActs["NextBookmark"] = \ |
1081 self.marginMenuActs["NextBookmark"] = self.marginMenu.addAction( |
1088 self.marginMenu.addAction(self.trUtf8('Next bookmark'), |
1082 self.trUtf8('Next bookmark'), self.nextBookmark) |
1089 self.nextBookmark) |
1083 self.marginMenuActs["PreviousBookmark"] = self.marginMenu.addAction( |
1090 self.marginMenuActs["PreviousBookmark"] = \ |
1084 self.trUtf8('Previous bookmark'), self.previousBookmark) |
1091 self.marginMenu.addAction(self.trUtf8('Previous bookmark'), |
1085 self.marginMenuActs["ClearBookmark"] = self.marginMenu.addAction( |
1092 self.previousBookmark) |
1086 self.trUtf8('Clear all bookmarks'), self.clearBookmarks) |
1093 self.marginMenuActs["ClearBookmark"] = \ |
|
1094 self.marginMenu.addAction(self.trUtf8('Clear all bookmarks'), |
|
1095 self.clearBookmarks) |
|
1096 self.marginMenu.addSeparator() |
1087 self.marginMenu.addSeparator() |
1097 self.marginMenuActs["GotoSyntaxError"] = \ |
1088 self.marginMenuActs["GotoSyntaxError"] = self.marginMenu.addAction( |
1098 self.marginMenu.addAction(self.trUtf8('Goto syntax error'), |
1089 self.trUtf8('Goto syntax error'), self.gotoSyntaxError) |
1099 self.gotoSyntaxError) |
1090 self.marginMenuActs["ShowSyntaxError"] = self.marginMenu.addAction( |
1100 self.marginMenuActs["ShowSyntaxError"] = \ |
1091 self.trUtf8('Show syntax error message'), self.__showSyntaxError) |
1101 self.marginMenu.addAction(self.trUtf8('Show syntax error message'), |
1092 self.marginMenuActs["ClearSyntaxError"] = self.marginMenu.addAction( |
1102 self.__showSyntaxError) |
1093 self.trUtf8('Clear syntax error'), self.clearSyntaxError) |
1103 self.marginMenuActs["ClearSyntaxError"] = \ |
|
1104 self.marginMenu.addAction(self.trUtf8('Clear syntax error'), |
|
1105 self.clearSyntaxError) |
|
1106 self.marginMenu.addSeparator() |
1094 self.marginMenu.addSeparator() |
1107 self.marginMenuActs["NextWarningMarker"] = \ |
1095 self.marginMenuActs["NextWarningMarker"] = self.marginMenu.addAction( |
1108 self.marginMenu.addAction(self.trUtf8("Next warning"), |
1096 self.trUtf8("Next warning"), self.nextFlakesWarning) |
1109 self.nextFlakesWarning) |
|
1110 self.marginMenuActs["PreviousWarningMarker"] = \ |
1097 self.marginMenuActs["PreviousWarningMarker"] = \ |
1111 self.marginMenu.addAction(self.trUtf8("Previous warning"), |
1098 self.marginMenu.addAction( |
1112 self.previousFlakesWarning) |
1099 self.trUtf8("Previous warning"), self.previousFlakesWarning) |
1113 self.marginMenuActs["ShowWarning"] = \ |
1100 self.marginMenuActs["ShowWarning"] = self.marginMenu.addAction( |
1114 self.marginMenu.addAction(self.trUtf8('Show warning message'), |
1101 self.trUtf8('Show warning message'), self.__showFlakesWarning) |
1115 self.__showFlakesWarning) |
1102 self.marginMenuActs["ClearWarnings"] = self.marginMenu.addAction( |
1116 self.marginMenuActs["ClearWarnings"] = \ |
1103 self.trUtf8('Clear warnings'), self.clearFlakesWarnings) |
1117 self.marginMenu.addAction(self.trUtf8('Clear warnings'), |
|
1118 self.clearFlakesWarnings) |
|
1119 self.marginMenu.addSeparator() |
1104 self.marginMenu.addSeparator() |
1120 self.marginMenuActs["Breakpoint"] = \ |
1105 self.marginMenuActs["Breakpoint"] = self.marginMenu.addAction( |
1121 self.marginMenu.addAction(self.trUtf8('Toggle breakpoint'), |
1106 self.trUtf8('Toggle breakpoint'), self.menuToggleBreakpoint) |
1122 self.menuToggleBreakpoint) |
1107 self.marginMenuActs["TempBreakpoint"] = self.marginMenu.addAction( |
1123 self.marginMenuActs["TempBreakpoint"] = \ |
1108 self.trUtf8('Toggle temporary breakpoint'), |
|
1109 self.__menuToggleTemporaryBreakpoint) |
|
1110 self.marginMenuActs["EditBreakpoint"] = self.marginMenu.addAction( |
|
1111 self.trUtf8('Edit breakpoint...'), self.menuEditBreakpoint) |
|
1112 self.marginMenuActs["EnableBreakpoint"] = self.marginMenu.addAction( |
|
1113 self.trUtf8('Enable breakpoint'), |
|
1114 self.__menuToggleBreakpointEnabled) |
|
1115 self.marginMenuActs["NextBreakpoint"] = self.marginMenu.addAction( |
|
1116 self.trUtf8('Next breakpoint'), self.menuNextBreakpoint) |
|
1117 self.marginMenuActs["PreviousBreakpoint"] = self.marginMenu.addAction( |
|
1118 self.trUtf8('Previous breakpoint'), self.menuPreviousBreakpoint) |
|
1119 self.marginMenuActs["ClearBreakpoint"] = self.marginMenu.addAction( |
|
1120 self.trUtf8('Clear all breakpoints'), self.__menuClearBreakpoints) |
|
1121 self.marginMenu.addSeparator() |
|
1122 self.marginMenuActs["NextCoverageMarker"] = self.marginMenu.addAction( |
|
1123 self.trUtf8('Next uncovered line'), self.nextUncovered) |
|
1124 self.marginMenuActs["PreviousCoverageMarker"] = \ |
1124 self.marginMenu.addAction( |
1125 self.marginMenu.addAction( |
1125 self.trUtf8('Toggle temporary breakpoint'), |
1126 self.trUtf8('Previous uncovered line'), self.previousUncovered) |
1126 self.__menuToggleTemporaryBreakpoint) |
|
1127 self.marginMenuActs["EditBreakpoint"] = \ |
|
1128 self.marginMenu.addAction(self.trUtf8('Edit breakpoint...'), |
|
1129 self.menuEditBreakpoint) |
|
1130 self.marginMenuActs["EnableBreakpoint"] = \ |
|
1131 self.marginMenu.addAction(self.trUtf8('Enable breakpoint'), |
|
1132 self.__menuToggleBreakpointEnabled) |
|
1133 self.marginMenuActs["NextBreakpoint"] = \ |
|
1134 self.marginMenu.addAction(self.trUtf8('Next breakpoint'), |
|
1135 self.menuNextBreakpoint) |
|
1136 self.marginMenuActs["PreviousBreakpoint"] = \ |
|
1137 self.marginMenu.addAction(self.trUtf8('Previous breakpoint'), |
|
1138 self.menuPreviousBreakpoint) |
|
1139 self.marginMenuActs["ClearBreakpoint"] = \ |
|
1140 self.marginMenu.addAction(self.trUtf8('Clear all breakpoints'), |
|
1141 self.__menuClearBreakpoints) |
|
1142 self.marginMenu.addSeparator() |
1127 self.marginMenu.addSeparator() |
1143 self.marginMenuActs["NextCoverageMarker"] = \ |
1128 self.marginMenuActs["NextTaskMarker"] = self.marginMenu.addAction( |
1144 self.marginMenu.addAction(self.trUtf8('Next uncovered line'), |
1129 self.trUtf8('Next task'), self.nextTask) |
1145 self.nextUncovered) |
1130 self.marginMenuActs["PreviousTaskMarker"] = self.marginMenu.addAction( |
1146 self.marginMenuActs["PreviousCoverageMarker"] = \ |
1131 self.trUtf8('Previous task'), self.previousTask) |
1147 self.marginMenu.addAction(self.trUtf8('Previous uncovered line'), |
|
1148 self.previousUncovered) |
|
1149 self.marginMenu.addSeparator() |
1132 self.marginMenu.addSeparator() |
1150 self.marginMenuActs["NextTaskMarker"] = \ |
1133 self.marginMenuActs["NextChangeMarker"] = self.marginMenu.addAction( |
1151 self.marginMenu.addAction(self.trUtf8('Next task'), |
1134 self.trUtf8('Next change'), self.nextChange) |
1152 self.nextTask) |
1135 self.marginMenuActs["PreviousChangeMarker"] = \ |
1153 self.marginMenuActs["PreviousTaskMarker"] = \ |
1136 self.marginMenu.addAction( |
1154 self.marginMenu.addAction(self.trUtf8('Previous task'), |
1137 self.trUtf8('Previous change'), self.previousChange) |
1155 self.previousTask) |
|
1156 self.marginMenu.addSeparator() |
1138 self.marginMenu.addSeparator() |
1157 self.marginMenuActs["NextChangeMarker"] = \ |
1139 self.marginMenuActs["LMBbookmarks"] = self.marginMenu.addAction( |
1158 self.marginMenu.addAction(self.trUtf8('Next change'), |
1140 self.trUtf8('LMB toggles bookmarks'), self.__lmBbookmarks) |
1159 self.nextChange) |
|
1160 self.marginMenuActs["PreviousChangeMarker"] = \ |
|
1161 self.marginMenu.addAction(self.trUtf8('Previous change'), |
|
1162 self.previousChange) |
|
1163 self.marginMenu.addSeparator() |
|
1164 self.marginMenuActs["LMBbookmarks"] = \ |
|
1165 self.marginMenu.addAction(self.trUtf8('LMB toggles bookmarks'), |
|
1166 self.__lmBbookmarks) |
|
1167 self.marginMenuActs["LMBbookmarks"].setCheckable(True) |
1141 self.marginMenuActs["LMBbookmarks"].setCheckable(True) |
1168 self.marginMenuActs["LMBbookmarks"].setChecked(False) |
1142 self.marginMenuActs["LMBbookmarks"].setChecked(False) |
1169 self.marginMenuActs["LMBbreakpoints"] = \ |
1143 self.marginMenuActs["LMBbreakpoints"] = self.marginMenu.addAction( |
1170 self.marginMenu.addAction(self.trUtf8('LMB toggles breakpoints'), |
1144 self.trUtf8('LMB toggles breakpoints'), self.__lmBbreakpoints) |
1171 self.__lmBbreakpoints) |
|
1172 self.marginMenuActs["LMBbreakpoints"].setCheckable(True) |
1145 self.marginMenuActs["LMBbreakpoints"].setCheckable(True) |
1173 self.marginMenuActs["LMBbreakpoints"].setChecked(True) |
1146 self.marginMenuActs["LMBbreakpoints"].setChecked(True) |
1174 |
1147 |
1175 self.marginMenu.aboutToShow.connect(self.__showContextMenuMargin) |
1148 self.marginMenu.aboutToShow.connect(self.__showContextMenuMargin) |
1176 |
1149 |