tresult PLUGIN_API IPlugVST3Plugin::getProgramName(ProgramListID listId, int32 programIndex, String128 name /*out*/) { if (listId == kPresetParam) { Steinberg::UString(name, 128).fromAscii(GetPresetName(programIndex)); return kResultTrue; } return kResultFalse; }
void AvCaster::HandleConfigChanged(const Identifier& a_key) { if (!Store->isControlKey(a_key)) return ; bool is_config_pending = bool(Store->root[CONFIG::IS_CONFIG_PENDING_ID]) ; if (Gstreamer::Reconfigure(a_key , is_config_pending)) { StorePreset(GetPresetName()) ; if (a_key == CONFIG::IS_CONFIG_PENDING_ID || a_key == CONFIG::PRESET_ID ) RefreshGui() ; else if (a_key == CONFIG::IS_OUTPUT_ON_ID ) SetWindowTitle() ; } else { Store->toogleControl(a_key) ; return ; } }