Exemple #1
0
        private void crosshair_WindowSelected(object sender, IntPtr handle)
        {
            SelectWindowCrosshair crosshair       = (SelectWindowCrosshair)sender;
            ControllerGroup       controllerGroup = (ControllerGroup)crosshair.Parent.Tag;

            ToontownController controller = (crosshair.Tag == leftToonCrosshair.Tag) ? controllerGroup.LeftController : controllerGroup.RightController;

            controller.TTWindowHandle = handle;
        }
Exemple #2
0
        private GroupBox createGroupBox()
        {
            int index = tableLayoutPanel1.Controls.Count;

            ControllerGroup controllerGroup;

            if (Multicontroller.Instance.ControllerGroups.Count > index)
            {
                controllerGroup = Multicontroller.Instance.ControllerGroups[index];
            }
            else
            {
                controllerGroup = Multicontroller.Instance.AddControllerGroup();
            }

            GroupBox groupBox = new GroupBox()
            {
                Width  = groupBox1.Width,
                Height = groupBox1.Height,
                Text   = "Group " + (index + 1),
                Tag    = controllerGroup
            };

            Label label1 = new Label()
            {
                Location = leftToonLbl.Location,
                Text     = leftToonLbl.Text,
                AutoSize = leftToonLbl.AutoSize
            };

            Label label2 = new Label()
            {
                Location = rightToonLbl.Location,
                Text     = rightToonLbl.Text,
                AutoSize = rightToonLbl.AutoSize
            };

            SelectWindowCrosshair crosshair1 = new SelectWindowCrosshair()
            {
                Location            = leftToonCrosshair.Location,
                Size                = leftToonCrosshair.Size,
                Tag                 = leftToonCrosshair.Tag,
                SelectedBorderColor = leftToonCrosshair.SelectedBorderColor
            };

            crosshair1.WindowSelected += crosshair_WindowSelected;

            SelectWindowCrosshair crosshair2 = new SelectWindowCrosshair()
            {
                Location            = rightToonCrosshair.Location,
                Size                = rightToonCrosshair.Size,
                Tag                 = rightToonCrosshair.Tag,
                SelectedBorderColor = rightToonCrosshair.SelectedBorderColor
            };

            crosshair2.WindowSelected += crosshair_WindowSelected;

            groupBox.Controls.AddRange(new Control[] { label1, label2, crosshair1, crosshair2 });

            return(groupBox);
        }