public override object Clone() { return(new BoolWithSubParams(Name, Value) { Help = Help, Visible = Visible, SubParamsFalse = (Parameters)SubParamsFalse.Clone(), SubParamsTrue = (Parameters)SubParamsTrue.Clone(), Default = Default }); }
public override void SetValueFromControl() { CheckBox cb = (CheckBox)control.Controls[0]; Value = cb.Checked; SubParamsFalse.SetValuesFromControl(); SubParamsTrue.SetValuesFromControl(); }
public override void SetValueFromControl() { TableLayoutPanel tbl = (TableLayoutPanel)control; CheckBox cb = (CheckBox)tbl.GetControlFromPosition(0, 0); Value = cb.Checked; SubParamsFalse.SetValuesFromControl(); SubParamsTrue.SetValuesFromControl(); }
public override void SetValueFromControl() { if (control == null || control.IsDisposed) { return; } CheckBox cb = (CheckBox)control.Controls[0]; Value = cb.Checked; SubParamsFalse.SetValuesFromControl(); SubParamsTrue.SetValuesFromControl(); }
public override void UpdateControlFromValue() { CheckBox cb = (CheckBox)control?.Controls[0]; if (cb == null) { return; } cb.Checked = Value; SubParamsFalse?.UpdateControlsFromValue(); SubParamsTrue?.UpdateControlsFromValue(); }
public override void ReadXml(XmlReader reader) { ReadBasicAttributes(reader); reader.ReadStartElement(); Value = reader.ReadElementContentAsBoolean("Value", ""); var serializer = new XmlSerializer(SubParamsFalse.GetType()); reader.ReadStartElement("SubParamsFalse"); SubParamsFalse = (Parameters)serializer.Deserialize(reader); reader.ReadEndElement(); reader.ReadStartElement("SubParamsTrue"); SubParamsTrue = (Parameters)serializer.Deserialize(reader); reader.ReadEndElement(); reader.ReadEndElement(); }
public override void UpdateControlFromValue() { if (control == null) { return; } TableLayoutPanel tlp = (TableLayoutPanel)control; CheckBox cb = (CheckBox)tlp.GetControlFromPosition(0, 0); if (cb == null) { return; } cb.Checked = Value; if (SubParamsFalse != null) { SubParamsFalse.UpdateControlsFromValue(); } if (SubParamsTrue != null) { SubParamsTrue.UpdateControlsFromValue(); } }
public override void Clear() { Value = false; SubParamsTrue.Clear(); SubParamsFalse.Clear(); }
public override void ResetSubParamDefaults() { SubParamsTrue.ResetDefaults(); SubParamsFalse.ResetDefaults(); }
public override void ResetSubParamValues() { SubParamsTrue.ResetValues(); SubParamsFalse.ResetValues(); }
public override void ResetDefault() { Default = Value; SubParamsTrue.ResetDefaults(); SubParamsFalse.ResetDefaults(); }
public override void ResetValue() { Value = Default; SubParamsTrue.ResetValues(); SubParamsFalse.ResetValues(); }