Exemplo n.º 1
0
 public void BindProcess()
 {
     ds = objserver.GetDateset("select '-Select-' Process,'-Select-' Process union select distinct Process,Process from tbl_Process order by 1 asc");
     DropOperation.DataSource     = ds.Tables[0];
     DropOperation.DataValueField = "Process";
     DropOperation.DataTextField  = "Process";
     DropOperation.DataBind();
 }
Exemplo n.º 2
0
    public override void Execute(ButtleManager buttlemanager)
    {
        GameObject bottan = GameObject.Find("BottonManager");

        Drop.DROPTYPE type = bottan.GetComponent <BottonManager>()._PushBotton;

        if (IsFirst)
        {
            //プレイヤ情報を一部リセット
            buttlemanager._PlayerManager.GetComponent <PlayerManager>().Reset();
            //タッチされた回数をリセット
            buttlemanager._BottanManager.GetComponent <BottonManager>()._TouchCnt = 0;
            IsFirst = false;
        }
        //プレイヤの更新処理呼び出し
        buttlemanager._PlayerManager.GetComponent <PlayerManager>().IsUpdate();

        ////プレイヤが押されたとき状態をドロップ操作へ
        if (type != Drop.DROPTYPE.MAX)
        {
            buttlemanager.ChangeState(DropOperation.GetInstance());
            IsFirst = true;
        }
    }
Exemplo n.º 3
0
 public void AddDropOperation(DropOperation op)
 {
     _dropOperation = op;
 }
Exemplo n.º 4
0
        /// <summary> Call this proc every time the DragOver event of the Tree fires. </summary>
        /// <remarks> The point passed in is in Tree coords. </remarks>
        public void SetDropHighlight(System.Drawing.Point pointInTreeCoords, object source, DropOperation requestedOperation)
        {
            TreeNode targetNode = _tree.GetNodeAt(pointInTreeCoords.X, pointInTreeCoords.Y);

            if (targetNode != null)
            {
                Rectangle targetNodeBounds = targetNode.Bounds;

                // Determine the allowed positions
                QueryAllowedPositionsEventArgs positionsArgs = new QueryAllowedPositionsEventArgs();
                positionsArgs.TargetNode           = targetNode;
                positionsArgs.Source               = source;
                positionsArgs.AllowedMovePositions = DropLinePosition.None;
                positionsArgs.AllowedCopyPositions = DropLinePosition.None;
                if (QueryAllowedPositions != null)
                {
                    QueryAllowedPositions(this, positionsArgs);
                }

                // Determine the distance from edge offset based on the allowed positions
                int distanceFromEdge;
                if (((positionsArgs.AllowedMovePositions | positionsArgs.AllowedCopyPositions) & (DropLinePosition.AboveNode | DropLinePosition.BelowNode)) != 0)
                {
                    if (((positionsArgs.AllowedMovePositions | positionsArgs.AllowedCopyPositions) & DropLinePosition.OnNode) != 0)
                    {
                        distanceFromEdge = targetNodeBounds.Height / 3;
                    }
                    else
                    {
                        distanceFromEdge = targetNodeBounds.Height / 2;
                    }
                }
                else
                {
                    distanceFromEdge = 0;
                }

                DropLinePosition newDropLinePosition;

                if (pointInTreeCoords.Y < (targetNodeBounds.Top + distanceFromEdge))
                {
                    newDropLinePosition = DropLinePosition.AboveNode;
                }
                else
                {
                    if (pointInTreeCoords.Y > (targetNodeBounds.Bottom - distanceFromEdge))
                    {
                        newDropLinePosition = DropLinePosition.BelowNode;
                    }
                    else
                    {
                        newDropLinePosition = DropLinePosition.OnNode;
                    }
                }

                _dropOperation = DropOperation.None;
                if (((requestedOperation & DropOperation.Move) != 0) && ((newDropLinePosition & positionsArgs.AllowedMovePositions) != 0))
                {
                    _dropOperation |= DropOperation.Move;
                }
                if (((requestedOperation & DropOperation.Copy) != 0) && ((newDropLinePosition & positionsArgs.AllowedCopyPositions) != 0))
                {
                    _dropOperation |= DropOperation.Copy;
                }
                if (_dropOperation != DropOperation.None)
                {
                    SetDropHighlightNode(targetNode, newDropLinePosition);
                    return;
                }
            }
            ClearDropHighlight();
        }
Exemplo n.º 5
0
 public void ClearDropHighlight()
 {
     _dropOperation = DropOperation.None;
     SetDropHighlightNode(null, DropLinePosition.None);
 }
Exemplo n.º 6
0
        public DesignerTreeDropMenu(DesignerNode source, DesignerNode target, DropLinePosition position, DropOperation supportedOperations)
        {
            _source   = source;
            _target   = target;
            _position = position;

            if ((supportedOperations & DropOperation.Copy) != 0)
            {
                MenuItems.Add(new MenuItem(Strings.DropMenu_Copy, new EventHandler(CopyClick)));
            }
            if ((supportedOperations & DropOperation.Move) != 0)
            {
                MenuItems.Add(new MenuItem(Strings.DropMenu_Move, new EventHandler(MoveClick)));
            }
            MenuItems.Add(new MenuItem("-"));
            MenuItems.Add(new MenuItem(Strings.DropMenu_Cancel));
        }