From 8b04c6ec72e8487883e5d71c141969dbf7eca050 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Tue, 26 Mar 2019 11:55:36 -0400 Subject: Add BinaryDataNavigable API to View which enables FeatureMap/UI Plugin navigation. --- ui/viewframe.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'ui') 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() {} -- cgit v1.3.1