From 5d9fa6553036f9d0e5216948585f4e7dcde3fcb7 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Tue, 28 Oct 2025 14:55:31 -0400 Subject: Add transform override support to the container browswer. --- transformcontext.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'transformcontext.cpp') diff --git a/transformcontext.cpp b/transformcontext.cpp index 181d3c79..0ebb4d8a 100644 --- a/transformcontext.cpp +++ b/transformcontext.cpp @@ -30,6 +30,21 @@ string TransformContext::GetFileName() const } +vector TransformContext::GetAvailableTransforms() const +{ + size_t count; + char** transforms = BNTransformContextGetAvailableTransforms(m_object, &count); + + vector result; + result.reserve(count); + + for (size_t i = 0; i < count; i++) + result.push_back(transforms[i]); + BNFreeStringList(transforms, count); + return result; +} + + string TransformContext::GetTransformName() const { char* name = BNTransformContextGetTransformName(m_object); @@ -39,6 +54,12 @@ string TransformContext::GetTransformName() const } +void TransformContext::SetTransformName(const string& transformName) +{ + BNTransformContextSetTransformName(m_object, transformName.c_str()); +} + + void TransformContext::SetTransformParameters(const map& params) { BNTransformParameter* list = new BNTransformParameter[params.size()]; -- cgit v1.3.1