private void DeviceArrival(YModule m) { string serial = m.get_serialNumber(); int count = m.functionCount(); for (int i = 0; i < count; i++) { string t = m.functionType(i); if (m.functionType(i) == "WeighScale") { string id = m.functionId(i); CustomSensor ws = new CustomSensor(YWeighScale.FindWeighScale(serial + "." + id)); SensorChooser.Items.Add(ws); SensorChooser.Visible = SensorChooser.Items.Count > 0; if (SensorChooser.Items.Count == 1) { ChooseSensorTitle.Text = "One WeighScale sensor found, Click on Next if this is the one you want to use"; } else { ChooseSensorTitle.Text = SensorChooser.Items.Count.ToString() + " WeighScale sensors found, Choose the one you want to use and click on Next"; } if (SensorChooser.SelectedIndex < 0) { SensorChooser.SelectedIndex = 0; } NextButton.Enabled = true; } } }
private PanelDesc.WizardSteps ChooseSensorPanelNextClicked() { ChoosedWeighScale = (CustomSensor)SensorChooser.SelectedItem; // if (RadioBtCalibrate.Checked) return PanelDesc.WizardSteps.RESETWARNNG; if (RadioBtAccumulate.Checked) { return(PanelDesc.WizardSteps.RESETWARNNG); } if (RadioBtMonitor.Checked) { return(PanelDesc.WizardSteps.MONITORDATA); } if (RadioBtCalibrate.Checked) { return(PanelDesc.WizardSteps.DATASOURCE); } return(PanelDesc.WizardSteps.ERROR); }