diff options
| author | Brian Potchik <brian@vector35.com> | 2019-03-26 11:55:36 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2019-03-26 11:55:36 -0400 |
| commit | 8b04c6ec72e8487883e5d71c141969dbf7eca050 (patch) | |
| tree | 3cf6de820253be98795197e0b83481109973ff4b /python/examples/kaitai | |
| parent | 20362165f9fcfce7902c0c058754e4ddbe8b016f (diff) | |
Add BinaryDataNavigable API to View which enables FeatureMap/UI Plugin navigation.
Diffstat (limited to 'python/examples/kaitai')
| -rw-r--r-- | python/examples/kaitai/view.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/python/examples/kaitai/view.py b/python/examples/kaitai/view.py index 75952b9b..e1039f31 100644 --- a/python/examples/kaitai/view.py +++ b/python/examples/kaitai/view.py @@ -101,6 +101,7 @@ class KaitaiView(QScrollArea, View): QScrollArea.__init__(self, parent) View.__init__(self) + View.setBinaryDataNavigable(self, True) self.setupView(self) # BinaryViewType @@ -234,8 +235,10 @@ class KaitaiView(QScrollArea, View): return binaryninjaui.getMonospaceFont(self) def navigate(self, addr): - #log.log_debug('navigate()') - return False + self.rootSelectionStart = addr + self.rootSelectionEnd = addr+1 + self.hexWidget.setSelectionRange(addr, addr+1) + return True def navigateToFileOffset(self, offset): #log.log_debug('navigateToFileOffset()') |
