www.pudn.com > WMACompressor.zip > EditWaveWriter.cs


// 
// 
//  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY 
//  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 
//  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR 
//  PURPOSE. IT CAN BE DISTRIBUTED FREE OF CHARGE AS LONG AS THIS HEADER  
//  REMAINS UNCHANGED. 
// 
//  Email:  yetiicb@hotmail.com 
// 
//  Copyright (C) 2002-2003 Idael Cardoso.  
// 
 
using System; 
using System.Collections; 
using System.ComponentModel; 
using System.Drawing; 
using System.Data; 
using System.Windows.Forms; 
 
namespace Yeti.MMedia 
{ 
	///  
	/// Summary description for EditWaveWriter. 
	///  
	public class EditWaveWriter : System.Windows.Forms.UserControl, IEditAudioWriterConfig 
	{ 
    private System.Windows.Forms.GroupBox groupBox1; 
    private Yeti.MMedia.EditFormat editFormat1; 
		///   
		/// Required designer variable. 
		///  
		private System.ComponentModel.Container components = null; 
 
		public EditWaveWriter() 
		{ 
			// This call is required by the Windows.Forms Form Designer. 
			InitializeComponent(); 
 
			// TODO: Add any initialization after the InitializeComponent call 
 
		} 
 
		///   
		/// Clean up any resources being used. 
		///  
		protected override void Dispose( bool disposing ) 
		{ 
			if( disposing ) 
			{ 
				if(components != null) 
				{ 
					components.Dispose(); 
				} 
			} 
			base.Dispose( disposing ); 
		} 
 
		#region Component Designer generated code 
		///   
		/// Required method for Designer support - do not modify  
		/// the contents of this method with the code editor. 
		///  
		private void InitializeComponent() 
		{ 
      this.groupBox1 = new System.Windows.Forms.GroupBox(); 
      this.editFormat1 = new Yeti.MMedia.EditFormat(); 
      this.groupBox1.SuspendLayout(); 
      this.SuspendLayout(); 
      //  
      // groupBox1 
      //  
      this.groupBox1.Controls.Add(this.editFormat1); 
      this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill; 
      this.groupBox1.Location = new System.Drawing.Point(0, 0); 
      this.groupBox1.Name = "groupBox1"; 
      this.groupBox1.Size = new System.Drawing.Size(312, 208); 
      this.groupBox1.TabIndex = 0; 
      this.groupBox1.TabStop = false; 
      this.groupBox1.Text = "Audio format"; 
      //  
      // editFormat1 
      //  
      this.editFormat1.Dock = System.Windows.Forms.DockStyle.Fill; 
      this.editFormat1.Location = new System.Drawing.Point(3, 16); 
      this.editFormat1.Name = "editFormat1"; 
      this.editFormat1.ReadOnly = false; 
      this.editFormat1.Size = new System.Drawing.Size(306, 189); 
      this.editFormat1.TabIndex = 0; 
      this.editFormat1.ConfigChange += new System.EventHandler(this.editFormat1_ConfigChange); 
      //  
      // EditWaveWriter 
      //  
      this.Controls.Add(this.groupBox1); 
      this.Name = "EditWaveWriter"; 
      this.Size = new System.Drawing.Size(312, 208); 
      this.groupBox1.ResumeLayout(false); 
      this.ResumeLayout(false); 
 
    } 
		#endregion 
 
    #region IEditAudioWriterConfig Members 
 
    [Browsable(false)] 
    public AudioWriterConfig Config 
    { 
      get 
      { 
        return new AudioWriterConfig(editFormat1.Format); 
      } 
      set 
      { 
        editFormat1.Format = value.Format; 
      } 
    } 
 
    #endregion 
 
    #region IConfigControl Members 
 
    public void DoApply() 
    { 
      editFormat1.DoApply(); 
    } 
 
    public void DoSetInitialValues() 
    { 
      editFormat1.DoSetInitialValues(); 
    } 
 
    public Control ConfigControl 
    { 
      get 
      { 
        return this; 
      } 
    } 
 
    public string ControlName 
    { 
      get 
      { 
        return "Wave writer config"; 
      } 
    } 
 
    public event System.EventHandler ConfigChange; 
 
    #endregion 
 
    private void editFormat1_ConfigChange(object sender, System.EventArgs e) 
    { 
      if (ConfigChange != null) 
      { 
        ConfigChange(sender, e); 
      } 
    } 
  } 
}