Exemple #1
0
        static public CCheckBox BuildCCheckBox(Control parent)
        {
            while (model.allControls.Exists(l => l.cd.Name == "CCheckBox" + CCheckBox.count))
            {
                CCheckBox.count++;
            }
            CCheckBox c = new CCheckBox();

            parent.Controls.Add(c);

            c.CheckStateChanged += CoupledControlsManager.CheckBoxCoupled;
            c.CheckStateChanged += VisibilityRelationManager.CheckBoxVisibility;
            c.CheckStateChanged += ReadRelationManager.ReadRelationUpdate;

            SetCommonHandlers(c);
            SetChangesHandler(c);

            Model.getInstance().allControls.Add(c);
            c.SetControlDescription();

            c.cd.RealText = c.cd.Text;

            model.logCreator.Append("+ Added: " + c.cd.Name);

            return(c);
        }