Beispiel #1
0
        private void mediaChangeMonitor_MediaRemoved(string eDriveLetter)
        {
            if (dataGridViewRip.InvokeRequired)
            {
                ThreadSafeMediaRemovedDelegate d = mediaChangeMonitor_MediaRemoved;
                dataGridViewRip.Invoke(d, new object[] { eDriveLetter });
                return;
            }

            _main.RipButtonsEnabled = false;

            // Clear the Header fields
            tbAlbumArtist.Text = "";
            tbAlbum.Text       = "";
            tbGenre.Text       = "";
            tbYear.Text        = "";

            // Clear the Bindinglist
            string driveLetter = eDriveLetter.Substring(0, 1);
            int    driveID     = Util.Drive2BassID(Convert.ToChar(driveLetter));

            if (driveID > -1)
            {
                bindingList[driveID].Clear();
            }

            (dataGridViewRip.Columns[0].HeaderCell as DatagridViewCheckBoxHeaderCell).Checked = false;

            SetStatusLabel("");
        }
        private void mediaChangeMonitor_MediaRemoved(string eDriveLetter)
        {
            if (lbMediaInfo.InvokeRequired)
            {
                ThreadSafeMediaRemovedDelegate d = mediaChangeMonitor_MediaRemoved;
                lbMediaInfo.Invoke(d, new object[] { eDriveLetter });
                return;
            }

            _main.BurnButtonsEnabled = false;

            mediainfo        = null;
            lbMediaInfo.Text = localisation.ToString("Burning", "NoMedia");
        }