Example #1
0
        private void selectNodeAndChildrenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DownloadProgressForm dpf = new DownloadProgressForm(TOCTreeView.SelectedNode,
                                                                ContentDataSet);

            dpf.ShowDialog();
        }
Example #2
0
        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;
            }
        }