Beispiel #1
0
        public LogFileViewer(string filename)
        {
            InitializeComponent();
            controller = new ViewController.ViewController();
            webBrowser1.ScriptErrorsSuppressed         = false;
            webBrowser1.IsWebBrowserContextMenuEnabled = false;
            webBrowser1.WebBrowserShortcutsEnabled     = false;

            try
            {
                string transform_file = controller.LoadReplayLog(filename);
                if (transform_file != string.Empty)
                {
                    StatusMessageFileAttributes(filename);
                    XSLTransform = new Uri(transform_file);
                    webBrowser1.Navigate(XSLTransform);

                    tsPrint.Enabled                = true;
                    tsReportSelector.Enabled       = true;
                    tsReportSelector.SelectedIndex = 0;
                }

                StartedWithArguement = true;
                StatusMessage("Ready.");
            }
            catch (System.IO.IOException exc)
            {
                MessageBox.Show(exc.Message, "Unable to open logfile", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
Beispiel #2
0
        public LogFileViewer(string filename)
        {
            InitializeComponent();
            controller = new ViewController.ViewController();
            webBrowser1.ScriptErrorsSuppressed = false;
            webBrowser1.IsWebBrowserContextMenuEnabled = false;
            webBrowser1.WebBrowserShortcutsEnabled = false;

            try
            {
                string transform_file = controller.LoadReplayLog(filename);
                if (transform_file != string.Empty)
                {
                    StatusMessageFileAttributes(filename);
                    XSLTransform = new Uri(transform_file);
                    webBrowser1.Navigate(XSLTransform);

                    tsPrint.Enabled = true;
                    tsReportSelector.Enabled = true;
                    tsReportSelector.SelectedIndex = 0;
                }

                StartedWithArguement = true;
                StatusMessage("Ready.");

            }
            catch (System.IO.IOException exc)
            {
                MessageBox.Show(exc.Message, "Unable to open logfile", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


        }
Beispiel #3
0
        private DialogResult OpenFile()
        {
            // OpenFile
            DialogResult   result           = DialogResult.Cancel;
            string         ddd_client_share = string.Format(@"\\{0}\DDDClient", System.Environment.MachineName);
            OpenFileDialog file             = new OpenFileDialog();

            if (Directory.Exists(ddd_client_share))
            {
                file.InitialDirectory = ddd_client_share;
            }
            else
            {
                FolderBrowserDialog fbd = new FolderBrowserDialog();
                if (fbd.ShowDialog(this) != System.Windows.Forms.DialogResult.OK)
                {
                    return(System.Windows.Forms.DialogResult.Cancel);
                }
                String f = fbd.SelectedPath;
                if (Directory.Exists(f))
                {
                    file.InitialDirectory = f;
                }
            }
            file.Multiselect = false;
            file.DefaultExt  = "ddd";
            file.Filter      = "DDD 4.0 sp4 Replay files [*.ddd]|*.ddd|DDD 4.0 Replay files [*.txt]|*.txt";

            try
            {
                if ((result = file.ShowDialog()) == DialogResult.OK)
                {
                    Cursor = Cursors.WaitCursor;
                    string transform_file = controller.LoadReplayLog(file.FileName);
                    if (transform_file != string.Empty)
                    {
                        StatusMessageFileAttributes(file.FileName);
                        XSLTransform = new Uri(transform_file);
                        webBrowser1.Navigate(XSLTransform);

                        tsPrint.Enabled               = true;
                        tsReportSelector.Enabled      = true;
                        tsReportSelector.SelectedItem = "Summary";
                    }
                    else
                    {
                        MessageBox.Show(
                            "The file is not a valid DDD replay file.",
                            "Open File Error",
                            System.Windows.Forms.MessageBoxButtons.OK,
                            System.Windows.Forms.MessageBoxIcon.Warning
                            );
                    }
                    Cursor = Cursors.Default;
                }
                file.Dispose();
            }
            catch (System.IO.IOException exc)
            {
                MessageBox.Show(exc.Message, "Unable to open logfile", MessageBoxButtons.OK, MessageBoxIcon.Error);
                file.Dispose();
                this.Dispose();
            }
            return(result);
        }