From 312950417858a9d89446889fdee2e5988a699861 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Mon, 27 May 2019 00:51:39 -0400 Subject: Add API to query settings properties. --- binaryninjaapi.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 064dd213..e9277d65 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -4314,6 +4314,8 @@ namespace BinaryNinja bool RegisterGroup(const std::string& group, const std::string& title); bool RegisterSetting(const std::string& id, const std::string& properties); + template T QueryProperty(const std::string& id, const std::string& property); + bool UpdateProperty(const std::string& id, const std::string& property); bool UpdateProperty(const std::string& id, const std::string& property, bool value); bool UpdateProperty(const std::string& id, const std::string& property, double value); @@ -4345,6 +4347,7 @@ namespace BinaryNinja }; // explicit specializations + template<> std::vector Settings::QueryProperty>(const std::string& id, const std::string& property); template<> bool Settings::Get(const std::string& id, Ref view, BNSettingsScope* scope); template<> double Settings::Get(const std::string& id, Ref view, BNSettingsScope* scope); template<> int64_t Settings::Get(const std::string& id, Ref view, BNSettingsScope* scope); -- cgit v1.3.1