private void displayLoggingPercent(float percent_complete)
{
if (this.magCalStatusText.InvokeRequired)
{
displayLoggingPercentCallback d = new displayLoggingPercentCallback(displayLoggingPercent);
this.Invoke(d, new object[] { percent_complete });
}
else
{
if (percent_complete == 100)
{
dataProgressBar.Value = (int)percent_complete;
magCalStatusText.Text = "Done.";
computeMagCalButton.Enabled = true;
startDataCollectionButton.Enabled = false;
stopDataCollectionButton.Enabled = false;
writeToFileButton.Enabled = true;
}
else
{
dataProgressBar.Value = (int)percent_complete;
magCalStatusText.Text = "Collecting Data: " + percent_complete.ToString() + " %";
}
}
}