Example #1
0
        public void OnMenuSelection(MenuCommand command)
        {
            if (command == null || command.Enabled == false || mask.SelectedControl == null)
            {
                return;
            }
            switch (command.Text)
            {
            case "Parent":
                mask.SelectedControl = mask.SelectedControl.MpeParent;
                UpdatePropertyManager();
                break;

            case "Send To Back":
                mask.SelectedControl.SendToBack();
                break;

            case "Bring To Front":
                mask.SelectedControl.BringToFront();
                break;

            case "Cut":
                CutControl();
                break;

            case "Copy":
                CopyControl();
                break;

            case "Paste":
                PasteControl();
                break;

            case "Delete":
                if (AllowDeletions)
                {
                    if (mask.SelectedControl.MpeParent != null)
                    {
                        try
                        {
                            MpeControl   control = mask.SelectedControl;
                            MpeContainer parent  = control.MpeParent;
                            parent.Controls.Remove(control);
                            mask.SelectedControl = null;
                            UpdatePropertyManager();
                        }
                        catch (Exception ee)
                        {
                            MpeLog.Debug(ee);
                            MpeLog.Error(ee);
                        }
                    }
                }
                break;

            case "Properties":
                mpe.FocusPropertyManager();
                break;

            case "Test":
                //mask2.SelectedControl = mask.SelectedControl;
                break;
            }
        }