From 087fdd83b85dd894d5b895557a378bb01828d0ff Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Tue, 28 May 2019 13:47:14 -0400 Subject: Tags --- ui/action.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ui/action.h') diff --git a/ui/action.h b/ui/action.h index 7770a016..8559e887 100644 --- a/ui/action.h +++ b/ui/action.h @@ -81,6 +81,7 @@ struct BINARYNINJAUIAPI UIAction static void registerPluginCommandActions(); static void registerPluginCommandActions(const QString& prefix); static void registerHighlightColorActions(const QString& prefix); + static void registerBookmarkActions(const QString& prefix); static void setActionDisplayName(const QString& registeredName, const QString& displayName); static void setActionDisplayName(const QString& registeredName, const std::function& displayNameFunc); @@ -139,6 +140,14 @@ struct BINARYNINJAUIAPI UIHighlightColorAction UIHighlightColorAction(const UIHighlightColorAction& other); }; +struct BINARYNINJAUIAPI UIBookmarkAction +{ + std::function activate; + std::function isValid; + + UIBookmarkAction(const std::function& activate, const std::function& isValid); +}; + enum ActionPriority { LowActionPriority, @@ -203,6 +212,9 @@ public: void bindHighlightColorActions(const QString& prefix, const UIHighlightColorAction& action); void unbindHighlightColorActions(const QString& prefix); + void bindBookmarkActions(const QString& prefix, const UIBookmarkAction& action); + void unbindBookmarkActions(const QString& prefix); + void setActionDisplayName(const QString& registeredName, const QString& displayName); void setActionDisplayName(const QString& registeredName, const std::function& displayNameFunc); void setActionDisplayName(const QString& registeredName, const std::function& displayNameFunc); -- cgit v1.3.1