7613 """ |
7613 """ |
7614 modifiers = evt.modifiers() |
7614 modifiers = evt.modifiers() |
7615 button = evt.button() |
7615 button = evt.button() |
7616 key = (modifiers, button) |
7616 key = (modifiers, button) |
7617 |
7617 |
7618 if button != Qt.NoButton and key in self.__mouseClickHandlers: |
7618 if button != Qt.NoButton and \ |
|
7619 Preferences.getEditor("MouseClickHandlersEnabled") and \ |
|
7620 key in self.__mouseClickHandlers: |
7619 self.__mouseClickHandlers[key][1]() |
7621 self.__mouseClickHandlers[key][1]() |
7620 evt.accept() |
7622 evt.accept() |
7621 else: |
7623 else: |
7622 self.vm.eventFilter(self, evt) |
7624 self.vm.eventFilter(self, evt) |
7623 super(Editor, self).mouseReleaseEvent(evt) |
7625 super(Editor, self).mouseReleaseEvent(evt) |
7641 if key in self.__mouseClickHandlers: |
7643 if key in self.__mouseClickHandlers: |
7642 E5MessageBox.warning( |
7644 E5MessageBox.warning( |
7643 self, |
7645 self, |
7644 self.tr("Register Mouse Click Handler"), |
7646 self.tr("Register Mouse Click Handler"), |
7645 self.tr("""A mouse click handler for "{0}" was already""" |
7647 self.tr("""A mouse click handler for "{0}" was already""" |
7646 """ registered by {1}". Aborting request by""" |
7648 """ registered by "{1}". Aborting request by""" |
7647 """ "{2}"...""").format( |
7649 """ "{2}"...""").format( |
7648 self.__mouseClickToString(modifiers, button), |
7650 self.__mouseClickToString(modifiers, button), |
7649 self.__mouseClickHandlers[key][0], |
7651 self.__mouseClickHandlers[key][0], |
7650 name)) |
7652 name)) |
7651 return False |
7653 return False |