示例#1
0
        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();
        }
示例#2
0
 private void Label_DownloadAddEvent(UserControl.DownloadLabel dlabel)
 {
     dlabel.Width = TabDownloadList.Width;
     dlabel.Top   = 55 * TabDownloadList.Controls.Count;
     TabDownloadList.Controls.Add(dlabel);
 }