From cbe3ded641a0ce4b50ae447a4426b71f3e0f0119 Mon Sep 17 00:00:00 2001 From: Xusheng Date: Fri, 18 Sep 2020 18:35:27 +0800 Subject: edit current line in linear view add CanAssemble() to architectures --- ui/linearview.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ui/linearview.h') diff --git a/ui/linearview.h b/ui/linearview.h index 3f152f9c..f792d921 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -9,6 +9,8 @@ #include "menus.h" #include "statusbarwidget.h" #include "uicontext.h" +#include "instructionedit.h" +#include #define LINEAR_VIEW_UPDATE_CHECK_INTERVAL 200 #define MAX_STRING_TYPE_LENGTH 1048576 @@ -123,6 +125,8 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ DisassemblySettingsRef m_options; BNFunctionGraphType m_type; + InstructionEdit* m_instrEdit; + BinaryNinja::Ref m_topPosition, m_bottomPosition; std::vector m_lines; size_t m_topLine; @@ -255,6 +259,9 @@ private Q_SLOTS: void setStackAdjustment(); void setCallTypeAdjustment(); + void editInstruction(); + void instrEditDoneEvent(); + Q_SIGNALS: void notifyResizeEvent(int width, int height); -- cgit v1.3.1