Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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();
            }
        }