summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-06-18 00:14:48 -0400
committerMason Reed <mason@vector35.com>2025-07-02 01:56:54 -0400
commitba6d08199b0067adf3222559363a819f4b11c502 (patch)
tree7cf917dfbc757d757a9bc4b48c0a5aa6d80b6d3e /ui
parent00686dfc68ee40b9b7378febadf3c27eb657dff9 (diff)
Add PluginCommand for projects and hide non-contextual commands in linear/graph view
Diffstat (limited to 'ui')
-rw-r--r--ui/action.h6
-rw-r--r--ui/projectbrowser.h1
2 files changed, 3 insertions, 4 deletions
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<BNPluginCommandType>& types = {});
+ void addPluginCommandSubmenuActions(const QString& submenu, const QString& group, const std::vector<BNPluginCommandType>& 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<ProjectFileRef> GetSelectedFilesRecursive();