using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using BSE.Platten.Common; namespace BSE.Platten.Ripper { public partial class ConfigAudioFormat : BSE.Platten.Common.BaseDialog { #region FieldsPrivate private BSE.Configuration.CConfiguration m_configuration; private BSE.Platten.BO.CAudioFormat.AudioFormat m_eUsedAudioFormat; private IAudioWriterConfig m_audioWriterConfiguration; #endregion #region MethodsPublic public ConfigAudioFormat() { InitializeComponent(); } public ConfigAudioFormat(BSE.Configuration.CConfiguration configuration, BSE.Platten.BO.CAudioFormat.AudioFormat eUsedAudioFormat) : this() { this.m_configuration = configuration; this.m_eUsedAudioFormat = eUsedAudioFormat; Control configurationControl = null; switch (this.m_eUsedAudioFormat) { case BSE.Platten.BO.CAudioFormat.AudioFormat.Wav: this.m_audioWriterConfiguration = new WaveConfigurationControl(this.m_configuration); configurationControl = this.m_audioWriterConfiguration as WaveConfigurationControl; break; case BSE.Platten.BO.CAudioFormat.AudioFormat.Mp3: this.m_audioWriterConfiguration = new CMP3ConfigurationControl(this.m_configuration); configurationControl = this.m_audioWriterConfiguration as CMP3ConfigurationControl; break; } if (configurationControl != null) { configurationControl.Dock = DockStyle.Fill; this.m_pnlBaseContent.Controls.Add(configurationControl); } this.Text = this.m_eUsedAudioFormat.ToString() + " Konfiguration"; } #endregion #region MethodsProtected protected override bool SaveSettings() { try { if (this.m_audioWriterConfiguration != null) { this.m_audioWriterConfiguration.SaveConfigurationValues(this.m_configuration); } return true; } catch (Exception exception) { GlobalizedMessageBox.Show(this,exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } } #endregion } }
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)