private void btnAddTrigger_Click(object sender, EventArgs e) { var dlg = new TriggerDlg(); dlg.Trigger = new Trigger(); dlg.Scene = Scene; if (dlg.ShowDialog(this) == DialogResult.OK) { Scene.AddTrigger(dlg.Trigger); UpdateTriggerList(); } }
private void listTriggers_MouseDoubleClick(object sender, MouseEventArgs e) { var dlg = new TriggerDlg(); var selectedTrigger = listTriggers.SelectedItem as Trigger; var editTrigger = new Trigger(); selectedTrigger.CopyPublicValues(editTrigger); dlg.Trigger = editTrigger; dlg.Scene = Scene; if (dlg.ShowDialog(this) == DialogResult.OK) { Scene.RemoveTrigger(selectedTrigger); Scene.AddTrigger(dlg.Trigger); UpdateTriggerList(); } }