コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }