public void RemoveElement(SBElement element) { if (Elements.Remove(element.GetId())) { ElementRemoveEvent(element); } }
private void OnElementChanged(SBElement element) { foreach (DataGridViewRow row in containerElements.Rows) { if ((Guid)row.Cells["Id"].Value == element.GetId()) { row.Cells["Elements"].Value = element.Name; break; } } }
private void OnElementRemoved(SBElement element) { foreach (DataGridViewRow row in containerElements.Rows) { if ((Guid)row.Cells["Id"].Value == element.GetId()) { containerElements.Rows.Remove(row); break; } } }
public FormEffectFade(SBElement element, CommandFade command) { Element = element; Command = command; InitializeComponent(); inputStartTime.Value = Command.StartTime; inputEndTime.Value = Command.EndTime; inputStartOpacity.Value = (decimal)Command.StartOpacity; inputEndOpacity.Value = (decimal)Command.EndOpacity; }
private void buttonEditElement_Click(object sender, EventArgs e) { Guid id = GetSelectedId(); if (id == Guid.Empty) { return; } SBElement element = Effect.GetElement(id); FormUtils.OpenForm(new FormElement(element), this); }
public void AddElement(SBElement element) { bool changed = Elements.ContainsKey(element.GetId()); Elements[element.GetId()] = element; if (changed) { ElementChangeEvent(element); } else { ElementAddEvent(element); } }
public FormElement(SBElement element) { Element = element; InitializeComponent(); // Update the list when a new command has been added Element.CommandAddEvent += OnCommandAdded; Element.CommandChangeEvent += OnCommandChanged; Element.CommandRemoveEvent += OnCommandRemoved; if (Element.Name != "") { inputName.Text = Element.Name; } foreach (SBCommand command in Element.GetCommands().Values) { containerCommands.Rows.Add(command.GetId(), command.ToString()); } }
private void OnElementAdded(SBElement element) { containerElements.Rows.Add(element.GetId(), element.Name); }
public override Form GetForm(SBElement element) { return(new FormEffectFade(element, this)); }
public abstract Form GetForm(SBElement element);