예제 #1
0
        public void Download(Folge folgetodownload, int selectedstaffel, string SerienName)
        {
            if (int.Parse(Settings.Default.MaxSimDownloads) != 0)
            {
                while (int.Parse(Settings.Default.MaxSimDownloads) <= Form1.ActiveForm.Controls.Find("DownloadingPanel", true)[0].Controls.Count)
                {
                    ;
                }
            }

            if (folgetodownload.Downloading)
            {
                DownloadItem di = new DownloadItem(folgetodownload, selectedstaffel, SerienName);
                di.BeginDownload();
                di.Location = new System.Drawing.Point(10, Form1.ActiveForm.Controls.Find("DownloadingPanel", true)[0].Controls.Count * 260 + 10);
                DownloadingPanel.Invoke((MethodInvoker)(() => DownloadingPanel.Controls.Add(di)));
            }
        }
예제 #2
0
        private void MenueBtnClick(object sender, EventArgs e)
        {
            Button clickedbtn = sender as Button;

            switch (clickedbtn.Name)
            {
            case "DownloadBtn":
                DownloadPanel.BringToFront();
                selectedPanel = "DownloadPanel";
                break;

            case "DownloadingBtn":
                DownloadingPanel.BringToFront();
                selectedPanel = "DownloadingPanel";
                break;

            case "SettingBtn":
                SettingPanel.BringToFront();
                selectedPanel = "SettingPanel";
                break;
            }
        }