| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- using System;
- using System.Drawing;
- using System.Collections;
- using System.ComponentModel;
- using System.Windows.Forms;
- using NEROLib;
- namespace NeroFiddlesCOM.NET
- {
- /// <summary>
- /// Summary description for ChooseMedia.
- /// </summary>
- public class ChooseMediaForm : System.Windows.Forms.Form
- {
- private Nero m_nero;
- private System.Windows.Forms.Button c_OK;
- private System.Windows.Forms.Button c_Cancel;
- private System.Windows.Forms.Label label1;
- private System.Windows.Forms.ListView c_Media;
- /// <summary>
- /// Required designer variable.
- /// </summary>
- private System.ComponentModel.Container components = null;
- public ChooseMediaForm(Nero nero)
- {
- //
- // Required for Windows Form Designer support
- //
- InitializeComponent();
- m_nero = nero;
- }
- /// <summary>
- /// Clean up any resources being used.
- /// </summary>
- protected override void Dispose( bool disposing )
- {
- if( disposing )
- {
- if(components != null)
- {
- components.Dispose();
- }
- }
- base.Dispose( disposing );
- }
- #region Windows Form Designer generated code
- /// <summary>
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- /// </summary>
- private void InitializeComponent()
- {
- System.Windows.Forms.ListViewItem listViewItem1 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_CD");
- System.Windows.Forms.ListViewItem listViewItem2 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_DDCD");
- System.Windows.Forms.ListViewItem listViewItem3 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_DVD_M");
- System.Windows.Forms.ListViewItem listViewItem4 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_DVD_P");
- System.Windows.Forms.ListViewItem listViewItem5 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_DVD_RAM");
- System.Windows.Forms.ListViewItem listViewItem6 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_ML");
- System.Windows.Forms.ListViewItem listViewItem7 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_MRW");
- System.Windows.Forms.ListViewItem listViewItem8 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_NO_CDR");
- System.Windows.Forms.ListViewItem listViewItem9 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_NO_CDRW");
- System.Windows.Forms.ListViewItem listViewItem10 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_DVD_ROM");
- System.Windows.Forms.ListViewItem listViewItem11 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_CDROM");
- System.Windows.Forms.ListViewItem listViewItem12 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_NO_DVD_M_RW");
- System.Windows.Forms.ListViewItem listViewItem13 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_NO_DVD_M_R");
- System.Windows.Forms.ListViewItem listViewItem14 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_NO_DVD_P_RW");
- System.Windows.Forms.ListViewItem listViewItem15 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_NO_DVD_P_R");
- System.Windows.Forms.ListViewItem listViewItem16 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_FPACKET");
- System.Windows.Forms.ListViewItem listViewItem17 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_VPACKET");
- System.Windows.Forms.ListViewItem listViewItem18 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_HDB");
- System.Windows.Forms.ListViewItem listViewItem19 = new System.Windows.Forms.ListViewItem("NERO_MEDIA_DVD_P_R9");
- this.c_OK = new System.Windows.Forms.Button();
- this.c_Cancel = new System.Windows.Forms.Button();
- this.c_Media = new System.Windows.Forms.ListView();
- this.label1 = new System.Windows.Forms.Label();
- this.SuspendLayout();
- //
- // c_OK
- //
- this.c_OK.DialogResult = System.Windows.Forms.DialogResult.OK;
- this.c_OK.Location = new System.Drawing.Point(408, 24);
- this.c_OK.Name = "c_OK";
- this.c_OK.TabIndex = 2;
- this.c_OK.Text = "OK";
- //
- // c_Cancel
- //
- this.c_Cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- this.c_Cancel.Location = new System.Drawing.Point(408, 56);
- this.c_Cancel.Name = "c_Cancel";
- this.c_Cancel.TabIndex = 3;
- this.c_Cancel.Text = "Cancel";
- //
- // c_Media
- //
- this.c_Media.CheckBoxes = true;
- this.c_Media.HideSelection = false;
- listViewItem1.Checked = true;
- listViewItem1.StateImageIndex = 1;
- listViewItem1.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_CD;
- listViewItem2.StateImageIndex = 0;
- listViewItem2.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_DDCD;
- listViewItem3.StateImageIndex = 0;
- listViewItem3.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_DVD_M;
- listViewItem4.StateImageIndex = 0;
- listViewItem4.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_DVD_P;
- listViewItem5.StateImageIndex = 0;
- listViewItem5.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_DVD_RAM;
- listViewItem6.StateImageIndex = 0;
- listViewItem6.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_ML;
- listViewItem7.StateImageIndex = 0;
- listViewItem7.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_MRW;
- listViewItem8.StateImageIndex = 0;
- listViewItem8.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_NO_CDR;
- listViewItem9.StateImageIndex = 0;
- listViewItem9.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_NO_CDRW;
- listViewItem10.StateImageIndex = 0;
- listViewItem10.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_DVD_ROM;
- listViewItem11.StateImageIndex = 0;
- listViewItem11.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_CDROM;
- listViewItem12.StateImageIndex = 0;
- listViewItem12.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_NO_DVD_M_RW;
- listViewItem13.StateImageIndex = 0;
- listViewItem13.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_NO_DVD_M_R;
- listViewItem14.StateImageIndex = 0;
- listViewItem14.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_NO_DVD_P_RW;
- listViewItem15.StateImageIndex = 0;
- listViewItem15.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_NO_DVD_P_R;
- listViewItem16.StateImageIndex = 0;
- listViewItem16.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_FPACKET;
- listViewItem17.StateImageIndex = 0;
- listViewItem17.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_VPACKET;
- listViewItem18.StateImageIndex = 0;
- listViewItem18.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_HDB;
- listViewItem19.StateImageIndex = 0;
- listViewItem19.Tag = NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_DVD_P_R9;
- this.c_Media.Items.AddRange(new System.Windows.Forms.ListViewItem[] {
- listViewItem1,
- listViewItem2,
- listViewItem3,
- listViewItem4,
- listViewItem5,
- listViewItem6,
- listViewItem7,
- listViewItem8,
- listViewItem9,
- listViewItem10,
- listViewItem11,
- listViewItem12,
- listViewItem13,
- listViewItem14,
- listViewItem15,
- listViewItem16,
- listViewItem17,
- listViewItem18,
- listViewItem19});
- this.c_Media.Location = new System.Drawing.Point(8, 24);
- this.c_Media.Name = "c_Media";
- this.c_Media.Size = new System.Drawing.Size(392, 192);
- this.c_Media.TabIndex = 1;
- this.c_Media.View = System.Windows.Forms.View.List;
- //
- // label1
- //
- this.label1.Location = new System.Drawing.Point(8, 8);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(100, 16);
- this.label1.TabIndex = 0;
- this.label1.Text = "Media types:";
- //
- // ChooseMediaForm
- //
- this.AcceptButton = this.c_OK;
- this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
- this.CancelButton = this.c_Cancel;
- this.ClientSize = new System.Drawing.Size(490, 224);
- this.Controls.Add(this.label1);
- this.Controls.Add(this.c_Media);
- this.Controls.Add(this.c_OK);
- this.Controls.Add(this.c_Cancel);
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
- this.MaximizeBox = false;
- this.MinimizeBox = false;
- this.Name = "ChooseMediaForm";
- this.ShowInTaskbar = false;
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
- this.Text = "ChooseMedia";
- this.ResumeLayout(false);
- }
- #endregion
- public new string ToString ()
- {
- return m_nero.get_TypeNameOfMedia (GetMediaType ());
- }
- public NERO_MEDIA_TYPE GetMediaType ()
- {
- // Return the selected media type. Use uint, then cast
- // to NERO_MEDIA_TYPE.
- //
- uint uType = (uint) NERO_MEDIA_TYPE.NERO_MEDIA_NONE;
- foreach (ListViewItem lvi in c_Media.Items)
- {
- if (lvi.Checked)
- {
- uType |= (uint) (NERO_MEDIA_TYPE) lvi.Tag;
- }
- }
- return (NERO_MEDIA_TYPE) uType;
- }
- }
- }
|