diff options
| author | Mason Reed <mason@vector35.com> | 2025-06-18 00:14:48 -0400 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2025-07-02 01:56:54 -0400 |
| commit | ba6d08199b0067adf3222559363a819f4b11c502 (patch) | |
| tree | 7cf917dfbc757d757a9bc4b48c0a5aa6d80b6d3e /ui | |
| parent | 00686dfc68ee40b9b7378febadf3c27eb657dff9 (diff) | |
Add PluginCommand for projects and hide non-contextual commands in linear/graph view
Diffstat (limited to 'ui')
| -rw-r--r-- | ui/action.h | 6 | ||||
| -rw-r--r-- | ui/projectbrowser.h | 1 |
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(); |
