From ba6d08199b0067adf3222559363a819f4b11c502 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Wed, 18 Jun 2025 00:14:48 -0400 Subject: Add PluginCommand for projects and hide non-contextual commands in linear/graph view --- ui/action.h | 6 ++---- ui/projectbrowser.h | 1 + 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'ui') diff --git a/ui/action.h b/ui/action.h index c7357fcf..238121ec 100644 --- a/ui/action.h +++ b/ui/action.h @@ -353,10 +353,8 @@ class BINARYNINJAUIAPI Menu void removeTransformActions(); void addPluginCommandActions(const QString& group); - void addPluginCommandActions(const QString& prefix, const QString& group, uint8_t order = MENU_ORDER_NORMAL); - void addPluginCommandSubmenuActions(const QString& submenu, const QString& group); - void addPluginCommandSubmenuActions( - const QString& submenu, const QString& prefix, const QString& group, uint8_t order = MENU_ORDER_NORMAL); + void addPluginCommandActions(const QString& prefix, const QString& group, uint8_t order = MENU_ORDER_NORMAL, const std::vector& types = {}); + void addPluginCommandSubmenuActions(const QString& submenu, const QString& group, const std::vector& types); void removePluginCommandActions(); void removePluginCommandSubmenuActions(const QString& submenu); diff --git a/ui/projectbrowser.h b/ui/projectbrowser.h index da6699e1..f4f9bd4c 100644 --- a/ui/projectbrowser.h +++ b/ui/projectbrowser.h @@ -323,6 +323,7 @@ class BINARYNINJAUIAPI ProjectBrowser: public QWidget, public UIContextNotificat void restoreTreeState(); void initActions(); + UIActionContext actionContext(); std::vector GetSelectedFilesRecursive(); -- cgit v1.3.1