AnimeDownloader.MainForm.butChange_Click C# (CSharp) Method

butChange_Click() private method

private butChange_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void butChange_Click(object sender, EventArgs e)
        {
            if (objDownloads.SelectedIndex != -1)
            {
                DownloadItem d = (DownloadItem)objDownloads.SelectedObject;
                Format f = new Format(d.DownloadInfo.FileName, false);
                f.Filename = d.DownloadInfo.FileName;
                f.FileFormats = d.DownloadInfo.Format;
                f.FileQuality = d.DownloadInfo.Quality;
                DialogResult r = f.ShowDialog();
                if (r == DialogResult.OK)
                {
                    d.DownloadInfo.Format = f.FileFormats;
                    d.DownloadInfo.Quality = f.FileQuality;
                    d.DownloadInfo.FileName=TemplateParser.FilenameFromEpisode(d.Episode, f.FileQuality, Settings.Instance.DownloadTemplate);
                    d.DownloadInfo.FullPath=Path.Combine(Settings.Instance.DownloadPath, d.DownloadInfo.FileName);
                    RefreshInfo();
                }
            }
        }