eric7/QScintilla/Editor.py

branch
eric7
changeset 8319
ea11a3948f40
parent 8318
962bce857696
child 8322
b422b4e77d19
equal deleted inserted replaced
8318:962bce857696 8319:ea11a3948f40
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 (

eric ide

mercurial