Наследование: System.Windows.Forms.Form
Пример #1
0
        private void lstAutoDownloads_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (lstAutoDownloads.SelectedIndices.Count > 0)
            {
                int SelectedIndex = lstAutoDownloads.SelectedIndices[0];
                AutoEpisode ep = Global.AutoEpisodeDownloader.Episodes[SelectedIndex];
                frmAutoDownload EditAuto = new frmAutoDownload(ep);
                DialogResult res = EditAuto.ShowDialog();
                if (res == DialogResult.OK)
                {
                    Global.AutoEpisodeDownloader.Episodes.RemoveAt(SelectedIndex);
                    SelectedIndex = Global.AutoEpisodeDownloader.Episodes.Add(EditAuto.NewEpisode);
                    NzbSearcher.Config.Save(); //save our new episode
                    RefreshList();
                    lstAutoDownloads.SelectedIndices.Clear();
                    lstAutoDownloads.SelectedIndices.Add(SelectedIndex);

                    //start new thread to check episode (don't lockup gui)
                    Thread NewThread = new Thread(new ParameterizedThreadStart(CheckEpisodeThread));
                    NewThread.Name = "CheckEpisode";
                    NewThread.Start(EditAuto.NewEpisode);
                }
            }
        }
Пример #2
0
        void NewAuto_EpisodeSaved(frmAutoDownload frm, AutoEpisode ep)
        {
            frm.EpisodeSaved -= NewAuto_EpisodeSaved;

            int NewIndex = Global.AutoEpisodeDownloader.Episodes.Add(ep);
            NzbSearcher.Config.Save(); //save our new episode
            RefreshList();
            lstAutoDownloads.SelectedIndices.Clear();
            lstAutoDownloads.SelectedIndices.Add(NewIndex);

            //start new thread to check episode (don't lockup gui)
            Thread NewThread = new Thread(new ParameterizedThreadStart(CheckEpisodeThread));
            NewThread.Name = "CheckEpisode";
            NewThread.Start(ep);
        }
Пример #3
0
 private void cmdAdd_Click(object sender, EventArgs e)
 {
     frmAutoDownload NewAuto = new frmAutoDownload();
     NewAuto.EpisodeSaved += new frmAutoDownload.EpisodeSavedEvent(NewAuto_EpisodeSaved);
     NewAuto.Show();
 }