Exemple #1
0
 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);
     }
 }
Exemple #2
0
        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;
        }