Exemple #1
0
 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();
        }
Exemple #3
0
        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();
        }
Exemple #6
0
        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();
        }
Exemple #7
0
        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();
            }
        }
Exemple #8
0
 public override void Clear()
 {
     Value = false;
     SubParamsTrue.Clear();
     SubParamsFalse.Clear();
 }
Exemple #9
0
 public override void ResetSubParamDefaults()
 {
     SubParamsTrue.ResetDefaults();
     SubParamsFalse.ResetDefaults();
 }
Exemple #10
0
 public override void ResetSubParamValues()
 {
     SubParamsTrue.ResetValues();
     SubParamsFalse.ResetValues();
 }
Exemple #11
0
 public override void ResetDefault()
 {
     Default = Value;
     SubParamsTrue.ResetDefaults();
     SubParamsFalse.ResetDefaults();
 }
Exemple #12
0
 public override void ResetValue()
 {
     Value = Default;
     SubParamsTrue.ResetValues();
     SubParamsFalse.ResetValues();
 }