/************************************************************* * * Radio Buttons * *************************************************************/ private void noLog_CheckedChanged(object sender, EventArgs e) { logState = loggingState.noLog; setFilePath.Enabled = false; fileNameTB.Enabled = false; fileNameTB.Text = ""; connect.Enabled = true; }
private void SerialLogger_Load(object sender, EventArgs e) { //initialize some variables. for (int i = 0; i < BAUDRATE.Length; i++) { baudRateCB.Items.Add(BAUDRATE[i]); } SerialPort1 = new SerialPort(); baudRateCB.SelectedItem = BAUDRATE[0]; this.myDelegate = new AddDataDelegate(addText); SerialPort1.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); isOpen = false; logState = loggingState.noLog; sb = new StringBuilder(); }
private void logCSV_CheckedChanged(object sender, EventArgs e) { logState = loggingState.logCSV; setFilePath.Enabled = true; fileNameTB.Enabled = true; fileNameTB.Text = "Log_" + DateTime.Now.ToString("MMddyyyy'_'hhmmss") + ".csv"; if (filePathTB.Text != "Choose File Location") { connect.Enabled = true; } else { connect.Enabled = false; } }
/* * This functions in more about setting the state of the form * during different connctions states. */ private void setFormState(connectionState state) { switch (state) { case connectionState.aquire: //Enablements loggingGroup.Enabled = true; aquire.Enabled = false; if (noLog.Checked || (logCSV.Checked && filePathTB.Text != "Choose File Location") && (fileNameTB.Text != "")) { connect.Enabled = true; } else { connect.Enabled = false; } if (logCSV.Checked) { fileNameTB.Text = "Log_" + DateTime.Now.ToString("MMddyyyy'_'hhmmss") + ".csv"; fileNameTB.Enabled = true; } closeConnection.Enabled = true; availableConnections.Enabled = true; baudRateCB.Enabled = true; break; case connectionState.connect: //Clear Log and Command Windown command.Text = ""; communicationTraffic.Text = ""; // Enablements aquire.Enabled = false; closeConnection.Enabled = true; connect.Enabled = false; loggingGroup.Enabled = false; communicationTraffic.Enabled = false; command.Enabled = true; availableConnections.Enabled = false; baudRateCB.Enabled = false; fileNameTB.Enabled = false; setFilePath.Enabled = false; //Open Flag isOpen = true; if (noLog.Checked) { logState = loggingState.noLog; } else if (logCSV.Checked) { logState = loggingState.logCSV; } break; case connectionState.close: command.Text = ""; // Enablements fileNameTB.Text = ""; aquire.Enabled = true; connect.Enabled = false; closeConnection.Enabled = false; loggingGroup.Enabled = false; communicationTraffic.Enabled = true; command.Enabled = false; availableConnections.Items.Clear(); availableConnections.Text = ""; availableConnections.Enabled = false; baudRateCB.Enabled = false; break; default: break; } }
private void logAndCompress_CheckedChanged(object sender, EventArgs e) { logState = loggingState.logAndCompress; }