/// <summary> /// Create a new setting /// </summary> /// <param name="type">The type of this setting</param> /// <param name="serialisationType">The serialisationType of the setting</param> /// <param name="keyName">The name of the key in the registry</param> /// <param name="friendlyName">The name of the setting in the UI</param> /// <param name="defaultValue">Default value of the setting</param> /// <param name="changedHandler">Called when the setting changed</param> protected CECSetting(CECSettingType type, CECSettingSerialisationType serialisationType, string keyName, string friendlyName, object defaultValue, SettingChangedHandler changedHandler) { SettingType = type; SettingSerialisationType = serialisationType; KeyName = keyName; FriendlyName = friendlyName; DefaultValue = defaultValue; _value = defaultValue; if (changedHandler != null) SettingChanged += changedHandler; }
/// <summary> /// Create a new setting /// </summary> /// <param name="type">The type of this setting</param> /// <param name="serialisationType">The serialisationType of the setting</param> /// <param name="keyName">The name of the key in the registry</param> /// <param name="friendlyName">The name of the setting in the UI</param> /// <param name="defaultValue">Default value of the setting</param> /// <param name="changedHandler">Called when the setting changed</param> protected CECSetting(CECSettingType type, CECSettingSerialisationType serialisationType, string keyName, string friendlyName, object defaultValue, SettingChangedHandler changedHandler) { SettingType = type; SettingSerialisationType = serialisationType; KeyName = keyName; FriendlyName = friendlyName; DefaultValue = defaultValue; _value = defaultValue; if (changedHandler != null) { SettingChanged += changedHandler; } }
public CECSettingString(CECSettingType type, string keyName, string friendlyName, string defaultValue, SettingChangedHandler changedHandler) : base(type, CECSettingSerialisationType.String, keyName, friendlyName, defaultValue, changedHandler) { }
public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format) : this(type, keyName, friendlyName, defaultValue, changedHandler, format, new List <int>()) { }
public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler) : this(type, keyName, friendlyName, defaultValue, changedHandler, null) { }
public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format, List <int> items) : base(type, CECSettingSerialisationType.Numeric, keyName, friendlyName, defaultValue, changedHandler) { BaseItems = items; Format += format; }
public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format) : this(type, keyName, friendlyName, defaultValue, changedHandler, format, new List<int>()) { }
public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format, List<int> items) : base(type, CECSettingSerialisationType.Numeric, keyName, friendlyName, defaultValue, changedHandler) { BaseItems = items; Format += format; }