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

Method scrollBarAction

python/examples/triage/byte.py:544–566  ·  view source on GitHub ↗
(self, action)

Source from the content-addressed store, hash-verified

542 self.updateCache()
543
544 def scrollBarAction(self, action):
545 if action == QAbstractSlider.SliderSingleStepAdd:
546 self.wheelDelta = 0
547 self.scrollLines(1)
548 elif action == QAbstractSlider.SliderSingleStepSub:
549 self.wheelDelta = 0
550 self.scrollLines(-1)
551 elif action == QAbstractSlider.SliderPageStepAdd:
552 self.wheelDelta = 0
553 self.scrollLines(self.visibleRows)
554 elif action == QAbstractSlider.SliderPageStepSub:
555 self.wheelDelta = 0
556 self.scrollLines(-self.visibleRows)
557 elif action == QAbstractSlider.SliderToMinimum:
558 self.wheelDelta = 0
559 self.setTopToAddress(self.getStart())
560 self.verticalScrollBar().setValue(self.getContiguousOffsetForAddress(self.topAddr) // self.scrollBarMultiplier)
561 self.refreshLines()
562 elif action == QAbstractSlider.SliderToMaximum:
563 self.wheelDelta = 0
564 self.setTopToAddress(self.getEnd())
565 self.verticalScrollBar().setValue(self.getContiguousOffsetForAddress(self.topAddr) // self.scrollBarMultiplier)
566 self.refreshLines()
567
568 def cursorTimerEvent(self):
569 self.caretBlink = not self.caretBlink

Callers

nothing calls this directly

Calls 6

scrollLinesMethod · 0.95
setTopToAddressMethod · 0.95
getStartMethod · 0.95
refreshLinesMethod · 0.95
getEndMethod · 0.95

Tested by

no test coverage detected