Пример #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
     });
 }
Пример #2
0
        public override void SetValueFromControl()
        {
            CheckBox cb = (CheckBox)control.Controls[0];

            Value = cb.Checked;
            SubParamsFalse.SetValuesFromControl();
            SubParamsTrue.SetValuesFromControl();
        }
Пример #3
0
        public override void SetValueFromControl()
        {
            TableLayoutPanel tbl = (TableLayoutPanel)control;
            CheckBox         cb  = (CheckBox)tbl.GetControlFromPosition(0, 0);

            Value = cb.Checked;
            SubParamsFalse.SetValuesFromControl();
            SubParamsTrue.SetValuesFromControl();
        }
Пример #4
0
        public override void SetValueFromControl()
        {
            if (control == null || control.IsDisposed)
            {
                return;
            }
            CheckBox cb = (CheckBox)control.Controls[0];

            Value = cb.Checked;
            SubParamsFalse.SetValuesFromControl();
            SubParamsTrue.SetValuesFromControl();
        }
Пример #5
0
        public override void UpdateControlFromValue()
        {
            CheckBox cb = (CheckBox)control?.Controls[0];

            if (cb == null)
            {
                return;
            }
            cb.Checked = Value;
            SubParamsFalse?.UpdateControlsFromValue();
            SubParamsTrue?.UpdateControlsFromValue();
        }
Пример #6
0
        public override void WriteXml(XmlWriter writer)
        {
            WriteBasicAttributes(writer);
            writer.WriteStartElement("Value");
            writer.WriteValue(Value);
            writer.WriteEndElement();
            var serializer = new XmlSerializer(SubParamsTrue.GetType());

            writer.WriteStartElement("SubParamsFalse");
            serializer.Serialize(writer, SubParamsFalse);
            writer.WriteEndElement();
            writer.WriteStartElement("SubParamsTrue");
            serializer.Serialize(writer, SubParamsTrue);
            writer.WriteEndElement();
        }
Пример #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();
            }
        }
Пример #8
0
 public override void Clear()
 {
     Value = false;
     SubParamsTrue.Clear();
     SubParamsFalse.Clear();
 }
Пример #9
0
 public override void ResetSubParamDefaults()
 {
     SubParamsTrue.ResetDefaults();
     SubParamsFalse.ResetDefaults();
 }
Пример #10
0
 public override void ResetSubParamValues()
 {
     SubParamsTrue.ResetValues();
     SubParamsFalse.ResetValues();
 }
Пример #11
0
 public override void ResetDefault()
 {
     Default = Value;
     SubParamsTrue.ResetDefaults();
     SubParamsFalse.ResetDefaults();
 }
Пример #12
0
 public override void ResetValue()
 {
     Value = Default;
     SubParamsTrue.ResetValues();
     SubParamsFalse.ResetValues();
 }