private void PowerCurvesListView_Click(object sender, EventArgs e) { var curveIndex = PowerCurvesListView.SelectedItems.Count == 0 ? null : PowerCurvesListView.SelectedItems[0].Tag as int?; if (!curveIndex.HasValue) { return; } var curve = m_deviceConfiguration.Advanced.PowerCurves[curveIndex.Value]; PowerCurvesListView.SelectedItems.Clear(); using (var editor = new PowerCurveProfileWindow(curve)) { if (editor.ShowDialog() != DialogResult.OK) { return; } UpdatePowerCurveNames(); UpdatePowerCurvePreview(curveIndex.Value); } }
private void PowerCurveEditButton_Click(object sender, EventArgs e) { var curveIndex = PowerCurveComboBox.SelectedIndex; var curve = m_configuration.Advanced.PowerCurves[curveIndex]; using (var editor = new PowerCurveProfileWindow(curve)) { if (editor.ShowDialog() != DialogResult.OK) { return; } m_host.UpdatePowerCurveNames(); m_host.UpdatePowerCurvePreview(curveIndex); } }