private void selectNodeAndChildrenToolStripMenuItem_Click(object sender, EventArgs e) { DownloadProgressForm dpf = new DownloadProgressForm(TOCTreeView.SelectedNode, ContentDataSet); dpf.ShowDialog(); }
private void toolStripMenuItem_DownloadAll_Click(object sender, EventArgs e) { if (TOCTreeView.SelectedNode == null) return; useWaitCursor = false; //Don't need a wait corsor as we have a modal dialog try { DownloadProgressForm dpf = new DownloadProgressForm(TOCTreeView.SelectedNode, ContentDataSet); dpf.ShowDialog(); // display results in debug window DownloadProgressForm.DownloadData stats = dpf.DLData; if (stats.countFiles > 0) { String dtFormat = "G"; _cDownloads++; appController._rtDebug.WriteLine("Download Stats (" + _cDownloads.ToString() + ")", Color.BlueViolet, new Font("Verdana", 12, FontStyle.Underline)); if (stats.dlgStartTime.Date == stats.dlgStopTime.Date) dtFormat = "T"; //time only appController._rtDebug.WriteLine("Start Time:", stats.dlgStartTime.ToString(dtFormat)); appController._rtDebug.WriteLine("Stop Time:", stats.dlgStopTime.ToString(dtFormat)); appController._rtDebug.WriteLine("Duration:", stats.duration.ToString(@"dd\.hh\:mm\:ss")); appController._rtDebug.WriteLine("Downloaded (HTML):", stats.countHtmlFiles.ToString("N0")); appController._rtDebug.WriteLine("Downloaded (Images):", (stats.countFiles - stats.countHtmlFiles).ToString("N0")); appController._rtDebug.WriteLine("Total Downloaded:", stats.countFiles.ToString("N0")); appController._rtDebug.WriteLine("Size (HTML):", stats.sizeHtmlFiles.ToString("N0") + " bytes"); appController._rtDebug.WriteLine("Size (Images):", (stats.sizeFiles - stats.sizeHtmlFiles).ToString("N0") + " bytes"); appController._rtDebug.WriteLine("Total Size:", (stats.sizeFiles).ToString("N0") + " bytes"); appController._rtDebug.WriteLine(""); } } finally { useWaitCursor = true; } }