Example #1
0
    /// <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;
    }
Example #2
0
        /// <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)
 {
 }
Example #4
0
 public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format) :
     this(type, keyName, friendlyName, defaultValue, changedHandler, format, new List <int>())
 {
 }
Example #5
0
 public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler) :
     this(type, keyName, friendlyName, defaultValue, changedHandler, null)
 {
 }
Example #6
0
 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;
 }
Example #7
0
 public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler)
     : this(type, keyName, friendlyName, defaultValue, changedHandler, null)
 {
 }
Example #8
0
 public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format)
     : this(type, keyName, friendlyName, defaultValue, changedHandler, format, new List<int>())
 {
 }
Example #9
0
 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;
 }
Example #10
0
 public CECSettingString(CECSettingType type, string keyName, string friendlyName, string defaultValue, SettingChangedHandler changedHandler) :
   base(type, CECSettingSerialisationType.String, keyName, friendlyName, defaultValue, changedHandler)
 {
 }