public void SetEffects(Ares.Data.IEffectsElement element, Ares.Data.IProject project) { m_Project = project; if (m_Element != null) { Actions.ElementChanges.Instance.RemoveListener(m_Element.Id, Update); } m_Element = element; if (m_Element != null) { Enabled = true; Update(m_Element.Id, Actions.ElementChanges.ChangeType.Changed); Actions.ElementChanges.Instance.AddListener(m_Element.Id, Update); } else { Enabled = false; } }
public void SetEffects(Ares.Data.IEffectsElement element) { if (m_Element != null) { Actions.ElementChanges.Instance.RemoveListener(m_Element.Id, Update); } m_Element = element; if (m_Element != null) { Update(m_Element.Id, Actions.ElementChanges.ChangeType.Changed); Actions.ElementChanges.Instance.AddListener(m_Element.Id, Update); if (m_Element is Ares.Data.IWebRadioElement) { fadeOutUnitBox.Enabled = false; fadeOutUpDown.Enabled = false; } } else { volumeBar.Value = 100; fadeInUpDown.Value = 0; fadeOutUpDown.Value = 0; } }