private void btLogoEdit_Click(object sender, EventArgs e) { if (lbLogos.SelectedItem != null) { var effect = VideoEdit1.Video_Effects_Get((string)lbLogos.SelectedItem); if (effect == null) { return; } if (effect.GetEffectType() == VideoEffectType.TextLogo) { var dlg = new TextLogoSettingsDialog(); dlg.Attach(effect); dlg.ShowDialog(this); dlg.Dispose(); } else if (effect.GetEffectType() == VideoEffectType.ImageLogo) { var dlg = new ImageLogoSettingsDialog(); dlg.Attach(effect); dlg.ShowDialog(this); dlg.Dispose(); } } }
public string GenerateNewEffectName(VideoEditCore core) { string name = NAME; var eff = core?.Video_Effects_Get(name); if (eff != null) { int k = 2; while (eff != null) { name = $"{NAME} {k++}"; eff = core.Video_Effects_Get(name); } } return(name); }