protected override ControlInfo OnCreateConfigUI(PropertyCollection properties) { ControlInfo info = base.OnCreateConfigUI(properties); Int32Setting defaultQualityLevel = base.Section.AppSettings.Effects.DefaultQualityLevel; info.SetPropertyControlValue(defaultQualityLevel.Path, ControlInfoPropertyNames.DisplayName, PdnResources.GetString("SettingsDialog.Effects.DefaultQualityLevel.Header")); info.SetPropertyControlValue(defaultQualityLevel.Path, ControlInfoPropertyNames.Description, PdnResources.GetString("SettingsDialog.Effects.DefaultQualityLevel.Description")); return(info); }
protected Int32Property CreatePropertyFromAppSetting(Int32Setting appSetting) => new Int32Property(appSetting.Path, appSetting.DefaultValue, appSetting.MinValue, appSetting.MaxValue) { Value = appSetting.Value };