private void buttonExportToLibrary_Click(object sender, EventArgs e) { if (comboBoxExport.SelectedIndex == 0) { using (var library = new CurveLibrary()) { var dialog = new CurveLibraryRecordEditDialog(null); if (dialog.ShowDialog() == DialogResult.OK) { var libraryRecord = dialog.LibraryRecord; libraryRecord.CurveData = _points; library.Import(libraryRecord); library.Save(); } dialog.Dispose(); } } else { var dialog2 = new CurveFileImportExportDialog(CurveFileImportExportDialog.ImportExport.Export); dialog2.ShowDialog(); dialog2.Dispose(); } }
private void buttonImportFromLibrary_Click(object sender, EventArgs e) { if (comboBoxImport.SelectedIndex == 0) { using (var dialog = new CurveLibraryDialog()) { if (dialog.ShowDialog() != DialogResult.OK) { return; } if (comboBoxChannels != null) { ((Channel)comboBoxChannels.SelectedItem).DimmingCurve = _points = dialog.SelectedCurve; } RedrawBoth(); } } else { using (var dialog2 = new CurveFileImportExportDialog(CurveFileImportExportDialog.ImportExport.Import)) { if (dialog2.ShowDialog() != DialogResult.OK) { return; } var selectedCurve = dialog2.SelectedCurve; if (selectedCurve == null) { return; } var channel = comboBoxChannels.SelectedItem as Channel; if (channel != null) { channel.DimmingCurve = _points = selectedCurve.CurveData; } RedrawBoth(); } } }
private void buttonImportFromLibrary_Click(object sender, EventArgs e) { if (comboBoxImport.SelectedIndex == 0) { using (var dialog = new CurveLibraryDialog()) { if (dialog.ShowDialog() != DialogResult.OK) { return; } if (comboBoxChannels != null) { ((Channel) comboBoxChannels.SelectedItem).DimmingCurve = _points = dialog.SelectedCurve; } RedrawBoth(); } } else { using (var dialog2 = new CurveFileImportExportDialog(CurveFileImportExportDialog.ImportExport.Import)) { if (dialog2.ShowDialog() != DialogResult.OK) { return; } var selectedCurve = dialog2.SelectedCurve; if (selectedCurve == null) { return; } var channel = comboBoxChannels.SelectedItem as Channel; if (channel != null) { channel.DimmingCurve = _points = selectedCurve.CurveData; } RedrawBoth(); } } }