summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorXusheng <xusheng@vector35.com>2020-11-09 18:02:05 +0800
committerXusheng <xusheng@vector35.com>2021-01-19 11:28:34 +0800
commit65e53fe2dc295f7014db493b131c41999ecdd9d3 (patch)
treec55813b5532e0f01cbefe850fd4b4131b91dce80 /ui
parent7a614987c351338101d90bfa4fa7762b383b10f8 (diff)
make the trasnsformation dialog non-modal
Diffstat (limited to 'ui')
-rw-r--r--ui/hexeditor.h2
-rw-r--r--ui/viewframe.h4
2 files changed, 4 insertions, 2 deletions
diff --git a/ui/hexeditor.h b/ui/hexeditor.h
index 3ebb2afe..3a2fb8e2 100644
--- a/ui/hexeditor.h
+++ b/ui/hexeditor.h
@@ -31,7 +31,7 @@ public:
virtual void OnBinaryDataInserted(BinaryNinja::BinaryView* data, uint64_t offset, size_t len) override;
virtual void OnBinaryDataRemoved(BinaryNinja::BinaryView* data, uint64_t offset, uint64_t len) override;
- virtual void writeData(const BinaryNinja::DataBuffer& data) override;
+ virtual void writeData(const BinaryNinja::DataBuffer& data, uint64_t addr) override;
virtual void selectAll();
virtual void selectNone();
diff --git a/ui/viewframe.h b/ui/viewframe.h
index 9b619676..47c8cf68 100644
--- a/ui/viewframe.h
+++ b/ui/viewframe.h
@@ -33,6 +33,7 @@ class DockHandler;
class FeatureMap;
class StatusBarWidget;
class ViewNavigationMode;
+class TransformParameterDialog;
class BINARYNINJAUIAPI View
@@ -41,6 +42,7 @@ protected:
Menu m_contextMenu;
UIActionHandler m_actionHandler;
bool m_binaryDataNavigable = false;
+ QPointer<TransformParameterDialog> m_transformParamDialog;
bool writeDataToClipboard(const BinaryNinja::DataBuffer& data, bool binary, TransformRef xform);
BinaryNinja::DataBuffer readDataFromClipboard(TransformRef xform);
@@ -108,7 +110,7 @@ public:
virtual void transform(TransformRef xform, bool encode);
virtual bool canTransform();
- virtual void writeData(const BinaryNinja::DataBuffer& data);
+ virtual void writeData(const BinaryNinja::DataBuffer& data, uint64_t addr);
virtual bool canDisplayAs(const UIActionContext& context, const BNIntegerDisplayType);
virtual void displayAs(const UIActionContext& context, BNIntegerDisplayType type);