Example #1
0
        public void MultiplyControl()
        {
            if (model.currentClickedControl is CLabel)
            {
                CLabel lbl = ControlFactory.BuildCLabel(model.currentClickedControl.Parent);
                lbl.cd.Top   = model.currentClickedControl.Top + 25;
                lbl.cd.Left  = model.currentClickedControl.Left;
                lbl.cd.Width = model.currentClickedControl.Width;
                lbl.cd.RealSubDestination  = (model.currentClickedControl as ICustomControl).cd.RealSubDestination;
                lbl.cd.RealMainDestination = (model.currentClickedControl as ICustomControl).cd.RealMainDestination;
                lbl.cd.DestinationType     = (model.currentClickedControl as ICustomControl).cd.DestinationType;

                model.currentClickedControl = lbl;
            }
            else if (model.currentClickedControl is CTextBox)
            {
                CTextBox txtb = ControlFactory.BuildCTextBox(model.currentClickedControl.Parent);
                txtb.cd.Top   = model.currentClickedControl.Top + 25;
                txtb.cd.Left  = model.currentClickedControl.Left;
                txtb.cd.Width = model.currentClickedControl.Width;
                txtb.cd.RealSubDestination  = (model.currentClickedControl as ICustomControl).cd.RealSubDestination;
                txtb.cd.RealMainDestination = (model.currentClickedControl as ICustomControl).cd.RealMainDestination;
                txtb.cd.DestinationType     = (model.currentClickedControl as ICustomControl).cd.DestinationType;

                model.currentClickedControl = txtb;
            }

            Model.getInstance().uiChanged = true;
        }
Example #2
0
        public void textBoxToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CTextBox textBox = ControlFactory.BuildCTextBox(model.currentClickedControl);

            editor = new ControlEditor();
            editor.Show(textBox);
        }
Example #3
0
        private ICustomControl SetCopyType(string sourceType)
        {
            ICustomControl newControl = null;

            switch (sourceType)
            {
            case "CLabel":
                newControl = ControlFactory.BuildCLabel(model.currentClickedControl);
                break;

            case "CTextBox":
                newControl = ControlFactory.BuildCTextBox(model.currentClickedControl);
                break;

            case "CButton":
                newControl = ControlFactory.BuildCButton(model.currentClickedControl);
                break;

            case "CBitmap":
                newControl = ControlFactory.BuildCBitmap(model.currentClickedControl);
                break;

            case "CCheckBox":
                newControl = ControlFactory.BuildCCheckBox(model.currentClickedControl);
                break;

            case "CComboBox":
                newControl = ControlFactory.BuildCComboBox(model.currentClickedControl);
                break;

            case "CPanel":
                newControl = ControlFactory.BuildCPanel(model.currentClickedControl);
                break;

            case "CTabControl":
                newControl = ControlFactory.BuildCTabControl(model.currentClickedControl);
                break;

            case "CGroupBox":
                newControl = ControlFactory.BuildCGroupBox(model.currentClickedControl);
                break;
            }

            return(newControl);
        }