diff options
| author | Brian Potchik <brian@vector35.com> | 2025-10-28 14:55:31 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2025-10-28 14:55:31 -0400 |
| commit | 5d9fa6553036f9d0e5216948585f4e7dcde3fcb7 (patch) | |
| tree | 621b03091ec76b77aeca3fe00dea4fc84d467967 /transformcontext.cpp | |
| parent | 5edc5e4b198eeaac98c1fb3b4a1a7849d357d06d (diff) | |
Add transform override support to the container browswer.
Diffstat (limited to 'transformcontext.cpp')
| -rw-r--r-- | transformcontext.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
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<string> TransformContext::GetAvailableTransforms() const +{ + size_t count; + char** transforms = BNTransformContextGetAvailableTransforms(m_object, &count); + + vector<string> 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<string, DataBuffer>& params) { BNTransformParameter* list = new BNTransformParameter[params.size()]; |
