From c66b57e1ed1d9b38e6f5d0adefecc104d5a0eb72 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Thu, 24 Mar 2022 01:44:51 -0400 Subject: Cleanup 'Make Function' actions and select the correct platform for multi-arch binaries. --- ui/flowgraphwidget.h | 3 ++- ui/linearview.h | 2 +- ui/tokenizedtextview.h | 2 +- ui/viewframe.h | 1 + 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ui/flowgraphwidget.h b/ui/flowgraphwidget.h index 4de062f1..4678329e 100644 --- a/ui/flowgraphwidget.h +++ b/ui/flowgraphwidget.h @@ -322,7 +322,8 @@ class BINARYNINJAUIAPI FlowGraphWidget : void defineFuncName(); void editFunctionProperties(); void undefineFunc(); - void createFunc(); + void createFunc(const UIActionContext& context); + void createFuncWithPlatform(PlatformRef platform, bool autoSelect = false); void changeType(); void inferStructureType(); void autoCreateMembers(); diff --git a/ui/linearview.h b/ui/linearview.h index 695bde60..5ca2810a 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -268,7 +268,7 @@ class BINARYNINJAUIAPI LinearView : public QAbstractScrollArea, public View, pub void undefineName(); void setUserVariableValue(); void clearUserVariableValue(); - void createFunc(); + void createFunc(const UIActionContext& context); void createFuncWithPlatform(PlatformRef platform, bool autoSelect = false); void defineFuncName(); void editFunctionProperties(); diff --git a/ui/tokenizedtextview.h b/ui/tokenizedtextview.h index 5132a476..0e6abc5e 100644 --- a/ui/tokenizedtextview.h +++ b/ui/tokenizedtextview.h @@ -74,7 +74,7 @@ class BINARYNINJAUIAPI TokenizedTextView : void defineNameAtAddr(uint64_t addr); void defineName(); void undefineName(); - void createFunc(); + void createFunc(const UIActionContext& context); void defineFuncName(); void editFunctionProperties(); void undefineFunc(); diff --git a/ui/viewframe.h b/ui/viewframe.h index 8d123f2b..28691d0a 100644 --- a/ui/viewframe.h +++ b/ui/viewframe.h @@ -248,6 +248,7 @@ class BINARYNINJAUIAPI View } static void registerActions(); + static void registerLateActions(); }; -- cgit v1.3.1