CodeTV.Settings.WinLIRCCommandNameEditor.EditValue C# (CSharp) Method

EditValue() public method

public EditValue ( ITypeDescriptorContext context, IServiceProvider provider, object value ) : object
context ITypeDescriptorContext
provider IServiceProvider
value object
return object
            public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
            {
                if (context != null && context.Instance != null && provider != null)
                {
                    Settings settings = context.Instance as Settings;
                    WinLIRCMappingEditorForm dlg = new WinLIRCMappingEditorForm(settings);
                    if(dlg.ShowDialog() == DialogResult.OK)
                        return dlg.WinLIRCCommandMapping;
                    else
                        return settings.WinLIRCCommandMapping;
                }

                return null;
            }
Settings.WinLIRCCommandNameEditor