private void Commit() { if (selectKeyButton.Text != StringResources.NoKey) { Ares.Data.IKeyTrigger trigger = Ares.Data.DataModule.ElementFactory.CreateKeyTrigger(); trigger.KeyCode = GetCurrentKeyCode(); trigger.StopMusic = stopMusicBox.Checked; trigger.StopSounds = stopSoundsBox.Checked; trigger.CrossFadeMusic = crossFadeButton.Checked; trigger.FadeMusic = fadeButton.Checked; trigger.FadeMusicTime = (Int32)crossFadingUpDown.Value; trigger.FadeSounds = fadeOutSoundsBox.Checked; trigger.FadeSoundTime = (Int32)fadeOutSoundsUpDown.Value; Ares.Editor.Actions.Actions.Instance.AddNew(new Ares.Editor.Actions.SetModeElementTriggerAction(m_Element, trigger), m_Project); } else { Ares.Data.ITrigger trigger = Ares.Data.DataModule.ElementFactory.CreateNoTrigger(); trigger.StopMusic = stopMusicBox.Checked; trigger.StopSounds = stopSoundsBox.Checked; trigger.CrossFadeMusic = crossFadeButton.Checked; trigger.FadeMusic = fadeButton.Checked; trigger.FadeMusicTime = (Int32)crossFadingUpDown.Value; trigger.FadeSounds = fadeOutSoundsBox.Checked; trigger.FadeSoundTime = (Int32)fadeOutSoundsUpDown.Value; Ares.Editor.Actions.Actions.Instance.AddNew(new Ares.Editor.Actions.SetModeElementTriggerAction(m_Element, trigger), m_Project); } }
private void UpdateData() { listen = false; Ares.Data.ITrigger trigger = m_Element.Trigger; if (trigger != null) { if (trigger.TriggerType == Data.TriggerType.Key) { Ares.Data.IKeyTrigger keyTrigger = trigger as Ares.Data.IKeyTrigger; KeysConverter converter = new KeysConverter(); selectKeyButton.Text = converter.ConvertToString((Keys)keyTrigger.KeyCode); } else { selectKeyButton.Text = StringResources.NoKey; } stopMusicBox.Checked = trigger.StopMusic; stopSoundsBox.Checked = trigger.StopSounds; crossFadeButton.Checked = trigger.CrossFadeMusic; fadeButton.Checked = trigger.FadeMusic; noFadeButton.Checked = !trigger.FadeMusic && !trigger.CrossFadeMusic; crossFadingUpDown.Value = trigger.FadeMusicTime; fadeOutSoundsBox.Checked = trigger.FadeSounds; fadeOutSoundsUpDown.Value = trigger.FadeSoundTime; } else { selectKeyButton.Text = StringResources.NoKey; stopMusicBox.Checked = false; stopSoundsBox.Checked = false; crossFadeButton.Checked = false; fadeButton.Checked = false; noFadeButton.Checked = true; crossFadingUpDown.Value = 0; fadeOutSoundsBox.Checked = false; fadeOutSoundsBox.Enabled = false; fadeOutSoundsUpDown.Value = 0; } UpdateTriggerDesc(); UpdateErrorProvider(); hideInPlayerBox.Checked = !m_Element.IsVisibleInPlayer; listen = true; }