// // .Net event handlers // private void buttonOK_Click(object sender, EventArgs e) { if ("Done" == (string)buttonOK.Tag) { if (tabControl.SelectedIndex == 1) { string sMsg = "Would you like to save search results?"; DialogResult dr = MessageBox.Show(sMsg, "Zal Search", MessageBoxButtons.YesNo); if (System.Windows.Forms.DialogResult.Yes == dr) { FileDialog fd = new SaveFileDialog(); dr = fd.ShowDialog(); if (DialogResult.OK == dr) { m_bSaveTempData = true; m_sOutPath = fd.FileName; } else { m_bSaveTempData = false; } } } ConverterForm.sm_Event.Set(); Close(); return; } buttonOK.Enabled = false; m_bStopListener = false; m_bStopConversion = false; if (numericUpDownStopAfter.Enabled) { m_iStopAfter = (int)numericUpDownStopAfter.Value; } else { m_iStopAfter = -1; } // textBoxConversion.Text = "### Conversion started. \r\n"; switch (tabControl.SelectedIndex) { case 0: m_bEndings = radioButtonEndings.Checked; m_sSourcePath = textBoxSourcePath.Text; m_sDbPath = textBoxDbLocation.Text; m_sLogPath = textBoxLogPath.Text; m_sUnprocessedPath = textBoxUnprocessedPath.Text; textBoxConversion.Text = ""; break; case 1: m_sSearchString = textBoxSearchString.Text; m_sSourcePath = textBoxSearchSource.Text; textBoxSearch.Text = ""; break; default: string sMsg = "Illegal tab index"; MessageBox.Show(sMsg, "Zal Error", MessageBoxButtons.OK); return; } progressBar.Minimum = 0; progressBar.Maximum = 100; progressBar.Enabled = true; progressBar.Visible = true; ListenerThread listener = new ListenerThread(this, m_sLogPath); m_LogListener = new Thread(new ThreadStart(listener.ThreadProc)); m_LogListener.Name = "Zal listener thread"; m_LogListener.Start(); WorkerThread wt = new WorkerThread(this); m_WorkerThread = new Thread(new ThreadStart(wt.ThreadProc)); m_WorkerThread.Name = "Zal worker thread"; m_WorkerThread.IsBackground = true; // m_WorkerThread.Priority = ThreadPriority.Lowest; m_WorkerThread.SetApartmentState(ApartmentState.STA); m_WorkerThread.Start(); Properties.Settings.Default.SourcePath = m_sSourcePath; Properties.Settings.Default.DbPath = m_sDbPath; Properties.Settings.Default.LogPath = m_sLogPath; Properties.Settings.Default.UnprocessedPath = textBoxUnprocessedPath.Text; Properties.Settings.Default.SearchSourcePath = textBoxSearchSource.Text; Properties.Settings.Default.SearchLogPath = textBoxSearchLog.Text; Properties.Settings.Default.SearchString = textBoxSearchString.Text; Properties.Settings.Default.Save(); }
// // .Net event handlers // private void buttonOK_Click(object sender, EventArgs e) { if ("Done" == (string)buttonOK.Tag) { if (tabControl.SelectedIndex == 1) { string sMsg = "Would you like to save search results?"; DialogResult dr = MessageBox.Show (sMsg, "Zal Search", MessageBoxButtons.YesNo); if (System.Windows.Forms.DialogResult.Yes == dr) { FileDialog fd = new SaveFileDialog(); dr = fd.ShowDialog(); if (DialogResult.OK == dr) { m_bSaveTempData = true; m_sOutPath = fd.FileName; } else { m_bSaveTempData = false; } } } ConverterForm.sm_Event.Set (); Close(); return; } buttonOK.Enabled = false; m_bStopListener = false; m_bStopConversion = false; if (numericUpDownStopAfter.Enabled) { m_iStopAfter = (int)numericUpDownStopAfter.Value; } else { m_iStopAfter = -1; } // textBoxConversion.Text = "### Conversion started. \r\n"; switch (tabControl.SelectedIndex) { case 0: m_bEndings = radioButtonEndings.Checked; m_sSourcePath = textBoxSourcePath.Text; m_sDbPath = textBoxDbLocation.Text; m_sLogPath = textBoxLogPath.Text; m_sUnprocessedPath = textBoxUnprocessedPath.Text; textBoxConversion.Text = ""; break; case 1: m_sSearchString = textBoxSearchString.Text; m_sSourcePath = textBoxSearchSource.Text; textBoxSearch.Text = ""; break; default: string sMsg = "Illegal tab index"; MessageBox.Show (sMsg, "Zal Error", MessageBoxButtons.OK); return; } progressBar.Minimum = 0; progressBar.Maximum = 100; progressBar.Enabled = true; progressBar.Visible = true; ListenerThread listener = new ListenerThread (this, m_sLogPath); m_LogListener = new Thread (new ThreadStart (listener.ThreadProc)); m_LogListener.Name = "Zal listener thread"; m_LogListener.Start(); WorkerThread wt = new WorkerThread (this); m_WorkerThread = new Thread (new ThreadStart (wt.ThreadProc)); m_WorkerThread.Name = "Zal worker thread"; m_WorkerThread.IsBackground = true; // m_WorkerThread.Priority = ThreadPriority.Lowest; m_WorkerThread.SetApartmentState (ApartmentState.STA); m_WorkerThread.Start(); Properties.Settings.Default.SourcePath = m_sSourcePath; Properties.Settings.Default.DbPath = m_sDbPath; Properties.Settings.Default.LogPath = m_sLogPath; Properties.Settings.Default.UnprocessedPath = textBoxUnprocessedPath.Text; Properties.Settings.Default.SearchSourcePath = textBoxSearchSource.Text; Properties.Settings.Default.SearchLogPath = textBoxSearchLog.Text; Properties.Settings.Default.SearchString = textBoxSearchString.Text; Properties.Settings.Default.Save(); }