예제 #1
0
 private void btnActivityTab_Click(object sender, EventArgs e)
 {
     if (ActiveMdiChild != activityTab)
     {
         btnActivityTab.BackColor = DefaultBackColor;
         btnActivityTab.FlatAppearance.MouseOverBackColor = DefaultBackColor;
         btnDownloadTab.BackColor = Color.DarkGray;
         btnDownloadTab.FlatAppearance.MouseOverBackColor = Color.FromArgb(152, 152, 152);
         activityTab.Activate();
     }
 }
        private void btnDownload_Click(object sender, EventArgs e)
        {
            if (!Directory.Exists(AllUserConfig.downloadLocation))
            {
                MessageBox.Show(AllUserConfig.languageRM.GetString("directoryDoesntExist"));
                return;
            }
            Button activityTabButton = Application.OpenForms["Main"].Controls["btnActivityTab"] as Button;
            Button downloadTabButton = Application.OpenForms["Main"].Controls["btnDownloadTab"] as Button;

            activityTabButton.BackColor = DefaultBackColor;
            activityTabButton.FlatAppearance.MouseOverBackColor = DefaultBackColor;
            downloadTabButton.BackColor = Color.DarkGray;
            downloadTabButton.FlatAppearance.MouseOverBackColor = Color.FromArgb(152, 152, 152);
            ActivityTab activityTab = Application.OpenForms["ActivityTab"] as ActivityTab;

            activityTab.Activate();
            ActivityTab tempForm = Application.OpenForms["ActivityTab"] as ActivityTab;
            Trim        trim     = new Trim(tbStartTime.Text, tbEndTime.Text);
            string      format;

            switch (ddQualitySelection.SelectedIndex)
            {
            case 1: format = "best"; break;

            case 2: format = "2160p"; break;

            case 3: format = "1440p"; break;

            case 4: format = "1080p"; break;

            case 5: format = "720p"; break;

            case 6: format = "480p"; break;

            case 7: format = "360p"; break;

            case 8: format = "240p"; break;

            case 9: format = "144p"; break;

            case 11: format = "mp3"; break;

            default: format = "best"; break;
            }
            if (cb60fps.Enabled && cb60fps.Checked && format != "best")
            {
                format = format + "60";
            }
            else if ((cb60fps.Enabled && cb60fps.Checked && format == "best"))
            {
                format = "p60";
            }
            if (trim.isValid())
            {
                tempForm.startAddingVideos(IdExtractor.GetIdsAndTypes(tbLinks.Text), llDownloadLocation.Text, format, trim);
            }
            else
            {
                tempForm.startAddingVideos(IdExtractor.GetIdsAndTypes(tbLinks.Text), llDownloadLocation.Text, format, null);
            }
            tbLinks.Text     = "";
            tbStartTime.Text = "00:00:00";
            tbEndTime.Text   = "00:00:00";
        }