示例#1
0
 private void Update(int elementID, Actions.ElementChanges.ChangeType changeType)
 {
     if (elementID != ElementId)
     {
         if (changeType == Actions.ElementChanges.ChangeType.Changed)
         {
             listen = false;
             UpdateTriggerDesc();
             listen = true;
         }
         else if (changeType == Actions.ElementChanges.ChangeType.TriggerChanged)
         {
             UpdateErrorProvider();
         }
     }
     else
     {
         if (changeType == Actions.ElementChanges.ChangeType.Renamed)
         {
             UpdateTitle();
         }
         else if (changeType == Actions.ElementChanges.ChangeType.TriggerChanged)
         {
             UpdateData();
         }
         else if (changeType == Actions.ElementChanges.ChangeType.Removed)
         {
             Close();
         }
     }
 }
示例#2
0
 private void Update(int elementId, Actions.ElementChanges.ChangeType changeType)
 {
     if (!listen)
     {
         return;
     }
     if (elementId == m_Element.Id)
     {
         if (changeType == Actions.ElementChanges.ChangeType.Renamed)
         {
             listen       = false;
             this.Text    = m_Element.Title;
             nameBox.Text = m_Element.Title;
             listen       = true;
         }
         else if (changeType == Actions.ElementChanges.ChangeType.Removed)
         {
             Close();
         }
         else if (changeType == Actions.ElementChanges.ChangeType.Played)
         {
             DisableControls(false);
         }
         else if (changeType == Actions.ElementChanges.ChangeType.Stopped)
         {
             EnableControls();
         }
     }
 }
示例#3
0
 private void Update(int elementID, Actions.ElementChanges.ChangeType changeType)
 {
     if (!m_Listen)
     {
         return;
     }
     UpdateControls();
 }
示例#4
0
 private void Update(int id, Actions.ElementChanges.ChangeType changeType)
 {
     if (listen && changeType == Actions.ElementChanges.ChangeType.Changed)
     {
         listen = false;
         UpdateData();
         listen = true;
     }
 }
示例#5
0
 private void Update(int id, Actions.ElementChanges.ChangeType changeType)
 {
     if (listen && changeType == Actions.ElementChanges.ChangeType.Changed)
     {
         listen = false;
         fixedDelayUpDown.Value = TimeConversion.GetTimeInUnit(m_Element.FixedStartDelay, fixedUnitBox);
         maxDelayUpDown.Value   = TimeConversion.GetTimeInUnit(m_Element.MaximumRandomStartDelay, randomUnitBox);
         listen = true;
     }
 }
示例#6
0
 private void Update(int id, Actions.ElementChanges.ChangeType changeType)
 {
     if (listen && changeType == Actions.ElementChanges.ChangeType.Changed)
     {
         listen             = false;
         pitchBox.Checked   = m_Element.Effects.Pitch.Active;
         balanceBox.Checked = m_Element.Effects.Balance.Active;
         volumeBox.Checked  = m_Element.Effects.VolumeDB.Active;
         speakerBox.Checked = m_Element.Effects.SpeakerAssignment.Active;
         reverbBox.Checked  = m_Element.Effects.Reverb.Active;
         tempoBox.Checked   = m_Element.Effects.Tempo.Active;
         listen             = true;
     }
 }
示例#7
0
 private void Update(int elementID, Actions.ElementChanges.ChangeType changeType)
 {
     if (listen && changeType == Actions.ElementChanges.ChangeType.Changed)
     {
         listen                  = false;
         loopButton.Checked      = m_Element.RepeatCount == -1;
         noLoopButton.Checked    = m_Element.RepeatCount != -1;
         repeatCountUpDown.Value = m_Element.RepeatCount == -1 ? 1 : m_Element.RepeatCount;
         fixedDelayUpDown.Value  = TimeConversion.GetTimeInUnit(m_Element.FixedIntermediateDelay, fixedUnitBox);
         maxDelayUpDown.Value    = TimeConversion.GetTimeInUnit(m_Element.MaximumRandomIntermediateDelay, randomUnitBox);
         UpdateControlActivation();
         this.Refresh();
         listen = true;
     }
 }
示例#8
0
        private void Update(int id, Actions.ElementChanges.ChangeType changeType)
        {
            if (listen && changeType == Actions.ElementChanges.ChangeType.Changed)
            {
                listen = false;

                cueOutActive.Checked = m_Element.Effects.CueOut.Active;
                cueInActive.Checked  = m_Element.Effects.CueIn.Active;
                cueInTime.Enabled    = cueInActive.Checked;
                cueOutTime.Enabled   = cueOutActive.Checked;
                setCueTime(cueOutTime, m_Element.Effects.CueOut.Position);
                setCueTime(cueInTime, m_Element.Effects.CueIn.Position);

                listen = true;
            }
        }
示例#9
0
 private void Update(int elementID, Actions.ElementChanges.ChangeType changeType)
 {
     if (!listen)
     {
         return;
     }
     if (elementID == ElementsContainer.Id && changeType == Actions.ElementChanges.ChangeType.PreRemoved)
     {
         listen = false;
         return;
     }
     else if (elementID == ElementsContainer.Id && changeType == Actions.ElementChanges.ChangeType.Removed)
     {
         listen = true;
         return;
     }
     listen = false;
     CancelRefillTask();
     if (elementID == ElementsContainer.Id && changeType == Actions.ElementChanges.ChangeType.Changed)
     {
         RefillGrid();
     }
     else if (m_ElementsToRows.ContainsKey(elementID))
     {
         if (changeType == Actions.ElementChanges.ChangeType.Removed)
         {
             RefillGrid();
         }
         else if (changeType == Actions.ElementChanges.ChangeType.Renamed)
         {
             foreach (int row in m_ElementsToRows[elementID])
             {
                 ChangeElementDataInGrid(elementID, row);
             }
         }
         else if (changeType == Actions.ElementChanges.ChangeType.Changed)
         {
             foreach (int row in m_ElementsToRows[elementID])
             {
                 ChangeElementDataInGrid(elementID, row);
                 SetElementAttributes(Grid, ElementsContainer.GetGeneralElements()[row], row);
             }
         }
     }
     listen = true;
 }
示例#10
0
        private void Update(int id, Actions.ElementChanges.ChangeType changeType)
        {
            if (listen && changeType == Actions.ElementChanges.ChangeType.Changed)
            {
                listen = false;
                fixedVolumeButton.Checked = !m_Element.Effects.HasRandomVolume;
                randomButton.Checked      = m_Element.Effects.HasRandomVolume;
                volumeBar.Value           = m_Element.Effects.Volume;
                minRandomUpDown.Value     = m_Element.Effects.MinRandomVolume;
                maxRandomUpDown.Value     = m_Element.Effects.MaxRandomVolume;
                fadeInUpDown.Value        = TimeConversion.GetTimeInUnit(m_Element.Effects.FadeInTime, fadeInUnitBox);
                fadeOutUpDown.Value       = TimeConversion.GetTimeInUnit(m_Element.Effects.FadeOutTime, fadeOutUnitBox);
                crossFadingBox.Enabled    = m_Element.Effects.FadeOutTime > 0;
                crossFadingBox.Checked    = m_Element.Effects.CrossFading;

                listen = true;
            }
        }
示例#11
0
        private void Update(int elementID, Actions.ElementChanges.ChangeType changeType)
        {
            if (!m_Listen)
            {
                return;
            }

            switch (changeType)
            {
            case Actions.ElementChanges.ChangeType.Renamed:
                this.Text = m_Element.Title;
                break;

            default:
                UpdateControls();
                break;
            }
        }