private void SelectedEditorSettings_OnClick(object sender, RoutedEventArgs e) { string module = $"{_product}.{_class}.{MethodBase.GetCurrentMethod().Name}()"; Globals.Chem4WordV3.Telemetry.Write(module, "Action", "Triggered"); IChem4WordEditor editor = Globals.Chem4WordV3.GetEditorPlugIn(SelectEditorPlugIn.SelectedItem.ToString()); editor.SettingsPath = Globals.Chem4WordV3.AddInInfo.ProductAppDataPath; editor.ChangeSettings(new Point(SystemOptions.WordTopLeft.X + Constants.TopLeftOffset * 2, SystemOptions.WordTopLeft.Y + Constants.TopLeftOffset * 2)); }
private void SelectEditorPlugIn_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { string module = $"{_product}.{_class}.{MethodBase.GetCurrentMethod().Name}()"; if (!_loading) { Globals.Chem4WordV3.Telemetry.Write(module, "Action", "Triggered"); PlugInComboItem pci = SelectEditorPlugIn.SelectedItem as PlugInComboItem; SystemOptions.SelectedEditorPlugIn = pci?.Name; SelectedEditorPlugInDescription.Text = pci?.Description; IChem4WordEditor editor = Globals.Chem4WordV3.GetEditorPlugIn(pci.Name); SelectedEditorSettings.IsEnabled = editor.HasSettings; Dirty = true; } }
private void OnEditorSettingsClick(object sender, EventArgs e) { string module = $"{_product}.{_class}.{MethodBase.GetCurrentMethod().Name}()"; Globals.Chem4WordV3.Telemetry.Write(module, "Action", "Triggered"); try { IChem4WordEditor editor = Globals.Chem4WordV3.GetEditorPlugIn(cboEditors.SelectedItem.ToString()); editor.ProductAppDataPath = Globals.Chem4WordV3.AddInInfo.ProductAppDataPath; editor.ChangeSettings(new Point(TopLeft.X + Constants.TopLeftOffset, TopLeft.Y + Constants.TopLeftOffset)); } catch (Exception ex) { new ReportError(Globals.Chem4WordV3.Telemetry, TopLeft, module, ex).ShowDialog(); } }
private void OnEditorsSelectedIndexChanged(object sender, EventArgs e) { string module = $"{_product}.{_class}.{MethodBase.GetCurrentMethod().Name}()"; try { PlugInComboItem pci = cboEditors.SelectedItem as PlugInComboItem; SystemOptions.SelectedEditorPlugIn = pci.Name; lblEditorDescription.Text = pci.Description; IChem4WordEditor editor = Globals.Chem4WordV3.GetEditorPlugIn(pci.Name); btnEditorSettings.Enabled = editor.HasSettings; _dirty = true; } catch (Exception ex) { new ReportError(Globals.Chem4WordV3.Telemetry, TopLeft, module, ex).ShowDialog(); } }