summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2021-01-29 12:26:20 -0500
committerBrian Potchik <brian@vector35.com>2021-01-29 12:26:20 -0500
commit3612307138472472a98ceba22bbc6d456b7470e1 (patch)
treee7edebf9c0b87fda3096e501ed44dfa912c26d96
parent405a997b948ba998d96d598b4b29eb32389b335e (diff)
Add write traction support to help prevent accidental modifications.
-rw-r--r--ui/viewframe.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/ui/viewframe.h b/ui/viewframe.h
index 995b46b2..b2a485ba 100644
--- a/ui/viewframe.h
+++ b/ui/viewframe.h
@@ -42,6 +42,7 @@ protected:
Menu m_contextMenu;
UIActionHandler m_actionHandler;
bool m_binaryDataNavigable = false;
+ bool m_writeTraction = true;
QPointer<TransformParameterDialog> m_transformParamDialog;
bool writeDataToClipboard(const BinaryNinja::DataBuffer& data, bool binary, TransformRef xform);
@@ -83,6 +84,8 @@ public:
virtual bool goToReference(FunctionRef func, uint64_t source, uint64_t target);
virtual bool navigateToViewLocation(const ViewLocation& viewLocation) { return false; }
+ bool isWriteTractionEnabled() { return m_writeTraction; }
+ void setWriteTractionEnabled(bool enable) { m_writeTraction = enable; }
bool isBinaryDataNavigable() { return m_binaryDataNavigable; }
void setBinaryDataNavigable(bool navigable) { m_binaryDataNavigable = navigable; }