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(); }
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; } }
public void AddDropOperation(DropOperation op) { _dropOperation = op; }
/// <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(); }
public void ClearDropHighlight() { _dropOperation = DropOperation.None; SetDropHighlightNode(null, DropLinePosition.None); }
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)); }