コード例 #1
0
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;
}
コード例 #2
0
ファイル: AvCaster.cpp プロジェクト: Rukewetony/av-caster
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 ;
  }
}