示例#1
0
        private void btnLogStart_Click(object sender, EventArgs e)
        {
            listNode.Clear();
            listFilterNode.Clear();
            tbEvent.Clear();
            listEvent.Clear();
            tbFilterEvent.Clear();
            listFilterEvent.Clear();
            tbMonitor.Clear();
            listMonitor.Clear();
            tbFilterMonitor.Clear();
            listFilterMonitor.Clear();
            tbGCID.Clear();
            listGCID.Clear();
            tbFilterGCID.Clear();
            listFilterGCID.Clear();

            rbtnAuto.Enabled    = false;
            rbtnCP.Enabled      = false;
            rbtnMCD.Enabled     = false;
            btnLogStart.Enabled = false;
            btnLogStop.Enabled  = true;
            btnLogPause.Enabled = true;

            enumDriverVersion driverVersion;

            if ((rbtnAuto.Checked &&
                 registryHandler.DriverVersion == enumDriverVersion.CP5000) ||
                rbtnCP.Checked)
            {
                driverVersion = enumDriverVersion.CP5000;
            }
            else if ((rbtnAuto.Checked &&
                      (registryHandler.DriverVersion == enumDriverVersion.MCD4x ||
                       registryHandler.DriverVersion == enumDriverVersion.MCD5x)) ||
                     rbtnMCD.Checked)
            {
                driverVersion = enumDriverVersion.MCD5x;
            }
            else
            {
                //TODO Fill this section
                throw new Exception("The driver version should be checked!");
            }

            m_watcher = new LogFileWatcher(log_filename, driverVersion, !chkTailing.Checked, this);
            try
            {
                m_watcher.run();
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
                openLogFile(sender, e);
                btnLogStop_Click(sender, e);
                return;
            }

            blockControls(sender, e);
        }
示例#2
0
        private void btnLogStart_Click(object sender, EventArgs e)
        {
            listNode.Clear();
            listFilterNode.Clear();
            tbEvent.Clear();
            listEvent.Clear();
            tbFilterEvent.Clear();
            listFilterEvent.Clear();
            tbMonitor.Clear();
            listMonitor.Clear();
            tbFilterMonitor.Clear();
            listFilterMonitor.Clear();
            tbGCID.Clear();
            listGCID.Clear();
            tbFilterGCID.Clear();
            listFilterGCID.Clear();

            rbtnAuto.Enabled = false;
            rbtnCP.Enabled = false;
            rbtnMCD.Enabled = false;
            btnLogStart.Enabled = false;
            btnLogStop.Enabled = true;
            btnLogPause.Enabled = true;

            enumDriverVersion driverVersion;

            if ((rbtnAuto.Checked &&
                    registryHandler.DriverVersion == enumDriverVersion.CP5000) ||
                    rbtnCP.Checked)
            {
                driverVersion = enumDriverVersion.CP5000;
            }
            else if ((rbtnAuto.Checked &&
                (registryHandler.DriverVersion == enumDriverVersion.MCD4x ||
                registryHandler.DriverVersion == enumDriverVersion.MCD5x)) ||
                rbtnMCD.Checked)
            {
                driverVersion = enumDriverVersion.MCD5x;
            }
            else
            {
                //TODO Fill this section
                throw new Exception("The driver version should be checked!");
            }

            m_watcher = new LogFileWatcher(log_filename, driverVersion, !chkTailing.Checked, this);
            try
            {
                m_watcher.run();
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
                openLogFile(sender, e);
                btnLogStop_Click(sender, e);
                return;
            }

            blockControls(sender, e);
        }