MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / mousePressEvent

Method mousePressEvent

python/examples/triage/byte.py:761–775  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

759 return result
760
761 def mousePressEvent(self, event):
762 if event.button() != Qt.LeftButton:
763 return
764 render = self.createRenderContext()
765 x = (event.x() - 2) // render.getFontWidth() - (self.addrWidth + 2)
766 y = (event.y() - 2) // render.getFontHeight()
767 self.lastMouseX = x
768 self.lastMouseY = y
769 self.cursorAddr = self.addressFromLocation(x, y)
770 if (event.modifiers() & Qt.ShiftModifier) == 0:
771 self.selectNone()
772 self.repositionCaret()
773 if (event.modifiers() & Qt.ShiftModifier) != 0:
774 self.viewport().update()
775 self.leftButtonDown = True
776
777 def mouseMoveEvent(self, event):
778 if not self.leftButtonDown:

Callers

nothing calls this directly

Calls 7

createRenderContextMethod · 0.95
addressFromLocationMethod · 0.95
selectNoneMethod · 0.95
repositionCaretMethod · 0.95
xMethod · 0.80
yMethod · 0.80
updateMethod · 0.45

Tested by

no test coverage detected