Example #1
0
 public UT60EDataController(UT60ESerialPortSettings port_settings, IUT60EDataSender package_sender)
 {
     this.id   = port_settings.name;
     this.unit = port_settings.log_unit;
     package_sender.DataReady += OnDataReady;
     data_packages             = new List <IUT60EData>();
 }
Example #2
0
        public IControllable Add(UT60ESerialPortSettings serial_port_setting)
        {
            dt.Columns.Add(serial_port_setting.port_name + " (" + serial_port_setting.log_unit + ")");
            UT60EMeterDisplay newDisplay = new UT60EMeterDisplay();

            this.meterFlowLayoutPanel.Controls.Add(newDisplay);
            return(newDisplay);
        }
Example #3
0
 private void comboBoxPickPort_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (last_port_index >= 0 && last_port_index != comboBoxPickPort.SelectedIndex)
     {
         if (textBoxName.Text == "" || textBoxName.Text.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) >= 0)
         {
             MessageBox.Show("Name cannot contain path invalid characters or be empty", "Error");
             comboBoxPickPort.SelectedIndex = last_port_index;
         }
         else
         {
             comboBoxPickPort.Items[last_port_index] = textBoxName.Text;
             port_settings[last_port_index]          = new UT60ESerialPortSettings(
                 textBoxName.Text,
                 comboBoxPorts.GetItemText(comboBoxPorts.SelectedItem),
                 comboBoxUnits.SelectedIndex);
             last_port_index = comboBoxPickPort.SelectedIndex;
             if (port_settings[last_port_index] == null)
             {
                 textBoxName.Text            = "";
                 comboBoxPorts.SelectedIndex = 0;
                 comboBoxUnits.SelectedIndex = 0;
             }
             else
             {
                 textBoxName.Text            = port_settings[last_port_index].name;
                 comboBoxPorts.SelectedIndex = comboBoxPorts.FindStringExact(port_settings[last_port_index].port_name);
                 comboBoxUnits.SelectedIndex = port_settings[last_port_index].log_unit;
             }
         }
     }
     else
     {
         last_port_index = 0;
     }
 }