Fully implement IInfoListener

This commit is contained in:
Robbert van der Helm
2021-01-12 17:04:07 +01:00
parent 2e57631d39
commit 631166d0bf
4 changed files with 19 additions and 4 deletions
+10 -4
View File
@@ -524,10 +524,16 @@ Vst3PluginProxyImpl::endEditFromHost(Steinberg::Vst::ParamID paramID) {
tresult PLUGIN_API Vst3PluginProxyImpl::setChannelContextInfos(
Steinberg::Vst::IAttributeList* list) {
// TODO: Implement
bridge.logger.log(
"TODO: Implement IInfoListener::setChannelContextInfos()");
return Steinberg::kNotImplemented;
if (list) {
return bridge.send_message(YaInfoListener::SetChannelContextInfos{
.instance_id = instance_id(),
.list = YaAttributeList::read_channel_context(list)});
} else {
bridge.logger.log(
"WARNING: Null pointer passed to "
"'IInfoListener::setChannelContextInfos()'");
return Steinberg::kInvalidArgument;
}
}
int32 PLUGIN_API Vst3PluginProxyImpl::getKeyswitchCount(int32 busIndex,