public static CommandResult OpenPreferenceEditor(ICommandTarget target) { IPoderosaMainWindow window = CommandTargetUtil.AsWindow(target); PreferenceEditor dlg = new PreferenceEditor(OptionDialogPlugin.Instance.CoreServices.Preferences); if (dlg.ShowDialog(window.AsForm()) == DialogResult.OK) { return CommandResult.Succeeded; } else return CommandResult.Cancelled; }
private void preferencesToolStripMenuItem_Click(object p0, EventArgs p1) { try { ClearError(); using (PopupDialogForm popupDialogForm = new PopupDialogForm(DialogButtons.OKCancel)) { PreferenceEditor preferenceEditor = new PreferenceEditor(m_context); popupDialogForm.SetUserControl(preferenceEditor); if (popupDialogForm.ShowDialog(this) != DialogResult.OK) return; preferenceEditor.ApplyPreferences(); } } catch (Exception ex) { displayError(ex); } }