Esempio n. 1
0
        private void _cmbDrive_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            int lCurrent = gLMediaWriter.CurrentDriveNumber;

            if (gBurnerDrive != null && gBurnerDrive.State != MediaWriterState.StateIdle)
            {
                return;
            }

            try
            {
                gLMediaWriter.CurrentDriveNumber = _cmbDrive.SelectedIndex - 1;
                if (gBurnerDrive != null)
                {
                    gBurnerDrive.OnProgress    -= gBurnerDrive_OnProgress;
                    gBurnerDrive.OnDeviceEvent -= gBurnerDrive_OnDeviceEvent;
                }

                gBurnerDrive                = gLMediaWriter.CurrentDrive;
                gBurnerDrive.OnProgress    += gBurnerDrive_OnProgress;
                gBurnerDrive.OnDeviceEvent += gBurnerDrive_OnDeviceEvent;

                BuildWriteSpeedList();

                if (_cmbDrive.SelectedIndex > 0)
                {
                    _txtISOOutput.Text = string.Empty;
                }

                _lblProgress.Text  = "";
                progressBar1.Value = 0;
            }
            catch (Exception ex)
            {
                _cmbDrive.SelectedIndex = lCurrent + 1;
                BuildWriteSpeedList();
                MessageBox.Show(ex.Message + " occurred while selecting drive. Operation canceled.");
            }
            EnableCtrls();
        }
Esempio n. 2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            try
            {
                gLMediaWriter = new MediaWriter();
            }
            catch (Exception ex)
            {
            }

            progressBar1.Minimum = 0;
            progressBar1.Maximum = 10000;

            BuildDriveList();
            BuildWriteSpeedList();
            gBurnerDrive = gLMediaWriter.CurrentDrive;

            _txtVolumeName.Text   = "LEAD-IMAGES";
            _txtInputPath.Text    = @"C:\InputFiles";
            _chkAutoEject.Checked = gBurnerDrive.AutoEject;
            _chkReserveCDTrackOnWriting.Checked = gBurnerDrive.ReserveCDTrackOnWriting;

            EnableCtrls();
        }