summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2019-03-26 11:55:36 -0400
committerBrian Potchik <brian@vector35.com>2019-03-26 11:55:36 -0400
commit8b04c6ec72e8487883e5d71c141969dbf7eca050 (patch)
tree3cf6de820253be98795197e0b83481109973ff4b /ui
parent20362165f9fcfce7902c0c058754e4ddbe8b016f (diff)
Add BinaryDataNavigable API to View which enables FeatureMap/UI Plugin navigation.
Diffstat (limited to 'ui')
-rw-r--r--ui/viewframe.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ui/viewframe.h b/ui/viewframe.h
index 6217fffa..688a5a21 100644
--- a/ui/viewframe.h
+++ b/ui/viewframe.h
@@ -36,6 +36,7 @@ class BINARYNINJAUIAPI View
protected:
Menu m_contextMenu;
UIActionHandler m_actionHandler;
+ bool m_binaryDataNavigable = false;
bool writeDataToClipboard(const BinaryNinja::DataBuffer& data, bool binary, TransformRef xform);
BinaryNinja::DataBuffer readDataFromClipboard(TransformRef xform);
@@ -74,6 +75,9 @@ public:
virtual bool navigateToFunction(FunctionRef func, uint64_t offset);
virtual bool goToReference(FunctionRef func, uint64_t source, uint64_t target);
+ bool isBinaryDataNavigable() { return m_binaryDataNavigable; }
+ void setBinaryDataNavigable(bool navigable) { m_binaryDataNavigable = navigable; }
+
virtual bool closeRequest() { return true; }
virtual void closing() {}
virtual void updateFonts() {}