private void LabelServerDownload_Click(object sender, EventArgs e) { LabelServerDownload.Visible = false; LabelCloudDownload.Visible = false; DownloadInfo dinfo = new DownloadInfo() { MTV = mtvInfo, DownloadType = KTVEnum.MTVDownloadType.Server, WebUrl = mtvInfo.CloudDiskUrl, SavePath = PathHelper.GetDownloadDir(mtvInfo.Id) + mtvInfo.MTVName + "-" + mtvInfo.Artist + ".mkv", Sort = RunTimeData.DownloadQueue.Count > 0 ? RunTimeData.DownloadQueue.Max(m => m.Sort) + 1 : 1 }; DownloadLabel dlabel = new DownloadLabel(dinfo); if (DownloadAddEvent != null) { DownloadAddEvent.Invoke(dlabel); } RunTimeData.DownloadQueue.Add(dinfo); DownLoadMTV.BeginDownload(); }
private void Label_DownloadAddEvent(UserControl.DownloadLabel dlabel) { dlabel.Width = TabDownloadList.Width; dlabel.Top = 55 * TabDownloadList.Controls.Count; TabDownloadList.Controls.Add(dlabel); }