533 self.__breakPointDataAboutToBeChanged) |
533 self.__breakPointDataAboutToBeChanged) |
534 self.breakpointModel.dataChanged.connect( |
534 self.breakpointModel.dataChanged.connect( |
535 self.__changeBreakPoints) |
535 self.__changeBreakPoints) |
536 self.breakpointModel.rowsInserted.connect( |
536 self.breakpointModel.rowsInserted.connect( |
537 self.__addBreakPoints) |
537 self.__addBreakPoints) |
538 self.SCN_MODIFIED.connect(self.__modified) |
538 # FIXME: C++ type 'const char*' is not supported as a signal argument type |
|
539 ## self.SCN_MODIFIED.connect(self.__modified) |
539 |
540 |
540 # establish connection to some ViewManager action groups |
541 # establish connection to some ViewManager action groups |
541 self.addActions(self.vm.editorActGrp.actions()) |
542 self.addActions(self.vm.editorActGrp.actions()) |
542 self.addActions(self.vm.editActGrp.actions()) |
543 self.addActions(self.vm.editActGrp.actions()) |
543 self.addActions(self.vm.copyActGrp.actions()) |
544 self.addActions(self.vm.copyActGrp.actions()) |
4719 self.setAutoCompletionCaseSensitivity( |
4720 self.setAutoCompletionCaseSensitivity( |
4720 Preferences.getEditor("AutoCompletionCaseSensitivity")) |
4721 Preferences.getEditor("AutoCompletionCaseSensitivity")) |
4721 self.setAutoCompletionReplaceWord( |
4722 self.setAutoCompletionReplaceWord( |
4722 Preferences.getEditor("AutoCompletionReplaceWord")) |
4723 Preferences.getEditor("AutoCompletionReplaceWord")) |
4723 self.setAutoCompletionThreshold(0) |
4724 self.setAutoCompletionThreshold(0) |
4724 try: |
4725 if Preferences.getEditor("AutoCompletionShowSingle"): |
4725 self.setAutoCompletionUseSingle( |
4726 self.setAutoCompletionUseSingle( |
4726 Preferences.getEditor("AutoCompletionShowSingle")) |
4727 QsciScintilla.AutoCompletionUseSingle.AcusAlways) |
4727 except AttributeError: |
4728 else: |
4728 self.setAutoCompletionShowSingle( |
4729 self.setAutoCompletionUseSingle( |
4729 Preferences.getEditor("AutoCompletionShowSingle")) |
4730 QsciScintilla.AutoCompletionUseSingle.AcusNever) |
4730 autoCompletionSource = Preferences.getEditor("AutoCompletionSource") |
4731 autoCompletionSource = Preferences.getEditor("AutoCompletionSource") |
4731 if ( |
4732 if ( |
4732 autoCompletionSource == |
4733 autoCompletionSource == |
4733 QsciScintilla.AutoCompletionSource.AcsDocument |
4734 QsciScintilla.AutoCompletionSource.AcsDocument |
4734 ): |
4735 ): |
5459 self.__linenoMargin]: |
5460 self.__linenoMargin]: |
5460 self.bmMarginMenu.popup(evt.globalPos()) |
5461 self.bmMarginMenu.popup(evt.globalPos()) |
5461 elif self.__marginNumber(evt.x()) == self.__bpMargin: |
5462 elif self.__marginNumber(evt.x()) == self.__bpMargin: |
5462 self.bpMarginMenu.popup(evt.globalPos()) |
5463 self.bpMarginMenu.popup(evt.globalPos()) |
5463 elif self.__marginNumber(evt.x()) == self.__indicMargin: |
5464 elif self.__marginNumber(evt.x()) == self.__indicMargin: |
5464 self.indicMarginMenu.popup(evt.globalPos()) |
5465 self.indicMarginMenu.popup(evt.globalPos) |
5465 elif self.__marginNumber(evt.x()) == self.__foldMargin: |
5466 elif self.__marginNumber(evt.x()) == self.__foldMargin: |
5466 self.foldMarginMenu.popup(evt.globalPos()) |
5467 self.foldMarginMenu.popup(evt.globalPos) |
5467 |
5468 |
5468 def __showContextMenu(self): |
5469 def __showContextMenu(self): |
5469 """ |
5470 """ |
5470 Private slot handling the aboutToShow signal of the context menu. |
5471 Private slot handling the aboutToShow signal of the context menu. |
5471 """ |
5472 """ |
8412 @param evt event object |
8413 @param evt event object |
8413 @type QMouseEvent |
8414 @type QMouseEvent |
8414 """ |
8415 """ |
8415 modifiers = evt.modifiers() |
8416 modifiers = evt.modifiers() |
8416 button = evt.button() |
8417 button = evt.button() |
8417 key = (int(modifiers), int(button)) |
8418 key = (modifiers.value, button.value) |
8418 |
8419 |
8419 self.vm.eventFilter(self, evt) |
8420 self.vm.eventFilter(self, evt) |
8420 super().mouseReleaseEvent(evt) |
8421 super().mouseReleaseEvent(evt) |
8421 |
8422 |
8422 if ( |
8423 if ( |