private void buttonBox_AudioSystemConfig_ItemSelectedNotify( ButtonBox.Item itPrevItem, ButtonBox.Item itCurrItem, ButtonBox objSender) { if (itCurrItem == null || itCurrItem.Tag == null || itCurrItem.Tag.GetType() != typeof(string)) { return; } string tag = itCurrItem.Tag as string; if (string.IsNullOrEmpty(tag)) { return; } int result = -1; if (!int.TryParse(tag, out result) || result < 0 || result > 8) { return; } m_nCurrentAudioSystem = result; RefreshSpeakerList(); }
private void PresetSelected( ButtonBox.Item itPrevItem, ButtonBox.Item itCurrItem, ButtonBox objSender) { if (itCurrItem.Tag == null || !(itCurrItem.Tag is string)) { return; } string tag = itCurrItem.Tag as string; if (tag == "") { return; } int result = -1; if (!int.TryParse(tag, out result)) { return; } switch (result) { case 0: Array.Copy(m_faEQPreset_Flat, m_faEQPreset, m_faEQPreset.Length); break; case 1: Array.Copy(m_faEQPreset_SuperBass, m_faEQPreset, m_faEQPreset.Length); break; case 2: Array.Copy(m_faEQPreset_SoftBass, m_faEQPreset, m_faEQPreset.Length); break; case 3: Array.Copy(m_faEQPreset_Rock, m_faEQPreset, m_faEQPreset.Length); break; case 4: Array.Copy(m_faEQPreset_RandB, m_faEQPreset, m_faEQPreset.Length); break; case 5: Array.Copy(m_faEQPreset_Classic, m_faEQPreset, m_faEQPreset.Length); break; case 6: Array.Copy(m_faEQPreset_Pop, m_faEQPreset, m_faEQPreset.Length); break; case 7: Array.Copy(m_faEQPreset_Jazz, m_faEQPreset, m_faEQPreset.Length); break; case 8: Array.Copy(m_faEQPreset_Blues, m_faEQPreset, m_faEQPreset.Length); break; case 9: Array.Copy(m_faEQPreset_Electronic, m_faEQPreset, m_faEQPreset.Length); break; case 10: Array.Copy(m_faEQPreset_Vocal, m_faEQPreset, m_faEQPreset.Length); break; } }