public void SetPoint(bool bDefault, System.Drawing.Point value, EventHandler<PersistentSettingsEventArgs> validator) { if (validator != null) { System.Drawing.Point old_value; TryGetPoint(bDefault, out old_value); PersistentSettingsEventArgs<System.Drawing.Point> a = new PersistentSettingsEventArgs<System.Drawing.Point>(old_value, value); validator(this, a); if (a.Cancel) return; value = a.NewValue; } SetValue(bDefault, string.Format(CultureInfo.InvariantCulture, "{0},{1}", value.X.ToString(CultureInfo.InvariantCulture.NumberFormat), value.Y.ToString(CultureInfo.InvariantCulture.NumberFormat))); }
public void SetPoint3d(bool bDefault, Point3d value, EventHandler<PersistentSettingsEventArgs> validator) { if (validator != null) { Point3d old_value; TryGetPoint3d(bDefault, out old_value); PersistentSettingsEventArgs<Point3d> a = new PersistentSettingsEventArgs<Point3d>(old_value, value); validator(this, a); if (a.Cancel) return; value = a.NewValue; } SetValue(bDefault, string.Format(CultureInfo.InvariantCulture, "{0},{1},{2}", value.m_x.ToString(CultureInfo.InvariantCulture.NumberFormat), value.m_y.ToString(CultureInfo.InvariantCulture.NumberFormat), value.m_z.ToString(CultureInfo.InvariantCulture.NumberFormat))); }
public void SetSize(bool bDefault, Size value, EventHandler<PersistentSettingsEventArgs> validator) { if (validator != null) { Size old_value; TryGetSize(bDefault, out old_value); PersistentSettingsEventArgs<Size> a = new PersistentSettingsEventArgs<Size>(old_value, value); validator(this, a); if (a.Cancel) return; value = a.NewValue; } SetValue(bDefault, string.Format(CultureInfo.InvariantCulture, "{0},{1}", value.Width.ToString(CultureInfo.InvariantCulture.NumberFormat), value.Height.ToString(CultureInfo.InvariantCulture.NumberFormat))); }
public void SetColor(bool bDefault, Color value, EventHandler<PersistentSettingsEventArgs> validator) { if (validator != null) { Color old_value; TryGetColor(bDefault, out old_value); PersistentSettingsEventArgs<Color> a = new PersistentSettingsEventArgs<Color>(old_value, value); validator(this, a); if (a.Cancel) return; value = a.NewValue; } if (value.IsEmpty) SetValue(bDefault, string.Empty); else SetValue(bDefault, string.Format(CultureInfo.InvariantCulture, "{0},{1},{2},{3}", value.A.ToString(CultureInfo.InvariantCulture.NumberFormat), value.R.ToString(CultureInfo.InvariantCulture.NumberFormat), value.G.ToString(CultureInfo.InvariantCulture.NumberFormat), value.B.ToString(CultureInfo.InvariantCulture.NumberFormat))); }
public void SetDate(bool bDefault, DateTime value, EventHandler<PersistentSettingsEventArgs> validator) { if (validator != null) { DateTime old_value; TryGetDate(bDefault, out old_value); PersistentSettingsEventArgs<DateTime> a = new PersistentSettingsEventArgs<DateTime>(old_value, value); validator(this, a); if (a.Cancel) return; value = a.NewValue; } SetValue(bDefault, value.ToString("F", CultureInfo.InvariantCulture)); }
public void SetStringList(bool bDefault, string[] value, EventHandler<PersistentSettingsEventArgs> validator) { if (validator != null) { string[] old_value; TryGetStringList(bDefault, string.Empty, out old_value); PersistentSettingsEventArgs<string[]> a = new PersistentSettingsEventArgs<string[]>(old_value, value); validator(this, a); if (a.Cancel) return; value = a.NewValue; } string newValue = string.Empty; if (null != value) { foreach (var s in value) { if (!string.IsNullOrEmpty(newValue)) newValue += SettingValue.StringListSeparator; newValue += s; } } SetValue(bDefault, newValue); }
public void SetString(bool bDefault, string value, EventHandler<PersistentSettingsEventArgs> validator) { if (validator != null) { string old_value; TryGetString(bDefault, out old_value); PersistentSettingsEventArgs<string> a = new PersistentSettingsEventArgs<string>(old_value, value); validator(this, a); if (a.Cancel) return; value = a.NewValue; } SetValue(bDefault, value); }
public void SetChar(bool bDefault, char value, EventHandler<PersistentSettingsEventArgs> validator) { if (validator != null) { char old_value; TryGetChar(bDefault, out old_value); PersistentSettingsEventArgs<char> a = new PersistentSettingsEventArgs<char>(old_value, value); validator(this, a); if (a.Cancel) return; value = a.NewValue; } SetValue(bDefault, value.ToString(CultureInfo.InvariantCulture.NumberFormat)); }