public void HandleStartStopDisplayButton()
{
if (SharedData.bool_Listen_for_Data == true)
{
TerminateASTERIXListenForDataThread();
SharedData.bool_Listen_for_Data = false;
buttonStopRun.Text = "Stopped";
this.progressBar1.Visible = false;
this.detailedViewToolStripMenuItem.Enabled = true;
this.toolsToolStripMenuItem.Enabled = true;
this.dataBySSRCodeToolStripMenuItem.Enabled = true;
this.googleEarthToolStripMenuItem.Enabled = true;
this.openToolStripMenuItem.Enabled = true;
this.checkBoxRecording.Enabled = false;
this.checkBoxRecording.Checked = false;
HandleNoDataForCAT034I050(false);
this.checkEnableDisplay.Checked = false;
HandlePlotDisplayEnabledChanged();
}
else
{
SharedData.bool_Listen_for_Data = true;
ResetDataBuffers();
MainASTERIXDataStorage.ResetAllData();
buttonStopRun.Text = "Running";
this.progressBar1.Visible = true;
this.detailedViewToolStripMenuItem.Enabled = false;
this.toolsToolStripMenuItem.Enabled = false;
this.dataBySSRCodeToolStripMenuItem.Enabled = false;
this.googleEarthToolStripMenuItem.Enabled = false;
this.openToolStripMenuItem.Enabled = false;
this.checkBoxRecording.Enabled = true;
SetNewConnection();
Thread ListenForDataThread = new Thread(new ThreadStart(ASTERIX.ListenForData));
ListenForDataThread.Start();
// this.checkEnableDisplay.Checked = true;
HandlePlotDisplayEnabledChanged();
}
HandlePlotDisplayEnabledChanged();
}