| 1065 | } |
| 1066 | |
| 1067 | OptionalMessage VST3Wrapper::LoadUserPreset( |
| 1068 | const EffectDefinitionInterface& effect, const RegistryPath& name, EffectSettings& settings) |
| 1069 | { |
| 1070 | VST3EffectSettings vst3settings; |
| 1071 | |
| 1072 | wxString processorStateStr; |
| 1073 | if(GetConfig(effect, PluginSettings::Private, name, processorStateKey, processorStateStr, wxEmptyString)) |
| 1074 | { |
| 1075 | vst3settings.processorState = processorStateStr; |
| 1076 | wxString controllerStateStr; |
| 1077 | if(GetConfig(effect, PluginSettings::Private, name, controllerStateKey, controllerStateStr, wxEmptyString)) |
| 1078 | vst3settings.controllerState = controllerStateStr; |
| 1079 | } |
| 1080 | wxString parametersStr; |
| 1081 | if(GetConfig(effect, PluginSettings::Private, name, parametersKey, parametersStr, wxEmptyString)) |
| 1082 | vst3settings.parameterChanges = ParametersFromString(parametersStr); |
| 1083 | |
| 1084 | std::swap(vst3settings, GetSettings(settings)); |
| 1085 | return { nullptr }; |
| 1086 | } |
| 1087 | |
| 1088 | void VST3Wrapper::SaveUserPreset(const EffectDefinitionInterface& effect, const RegistryPath& name, const EffectSettings& settings) |
| 1089 | { |
nothing calls this directly
no test coverage detected