protected internal void SetMouseEvent(Layer layer, LayerItem item, MouseEventType eventType, MouseEventArgsDg eventArgs) { this.SetMouseEvent(eventType, eventArgs.Buttons, eventArgs.Clicks, eventArgs.WheelDelta, eventArgs.Position, eventArgs.Modifiers); this.Item = item; this.Layer = layer; }
public void Assign(MouseEventArgsDg mouseEventArgs) { this.buttons = mouseEventArgs.Buttons; this.clicks = mouseEventArgs.Clicks; this.eventType = mouseEventArgs.EventType; this.modifiers = mouseEventArgs.Modifiers; this.position = mouseEventArgs.Position; this.wheelDelta = mouseEventArgs.WheelDelta; }
public void Assign(MouseEventArgsDg mouseEventArgs) { Buttons = mouseEventArgs.Buttons; Clicks = mouseEventArgs.Clicks; EventType = mouseEventArgs.EventType; Modifiers = mouseEventArgs.Modifiers; Position = mouseEventArgs.Position; WheelDelta = mouseEventArgs.WheelDelta; }
/// <ToBeCompleted></ToBeCompleted> public LayerMouseEventArgs(Layer layer, LayerItem item, MouseEventArgsDg mouseEventArgs) : this(layer, item, mouseEventArgs.EventType, mouseEventArgs.Buttons, mouseEventArgs.Clicks, mouseEventArgs.WheelDelta, mouseEventArgs.Position, mouseEventArgs.Modifiers) { if (layer == null) { throw new ArgumentNullException("layer"); } this.layer = layer; this.item = item; }
/// <override></override> public override bool ProcessMouseEvent(IDiagramPresenter diagramPresenter, MouseEventArgsDg e) { if (diagramPresenter == null) { throw new ArgumentNullException("diagramPresenter"); } bool result = false; MouseState newMouseState = MouseState.Empty; newMouseState.Buttons = e.Buttons; newMouseState.Modifiers = e.Modifiers; diagramPresenter.ControlToDiagram(e.Position, out newMouseState.Position); diagramPresenter.SuspendUpdate(); try { switch (e.EventType) { case MouseEventType.MouseDown: timer.Stop(); break; case MouseEventType.MouseMove: if (CurrentMouseState.Position != newMouseState.Position) { if (newMouseState.IsButtonDown(MouseButtonsDg.Left) && diagramPresenter.Project.SecurityManager.IsGranted(Permission.Insert)) { diagramPresenter.ControlToDiagram(e.Position, out p); currentStroke.Add(p.X, p.Y); } diagramPresenter.SetCursor(penCursorId); } Invalidate(diagramPresenter); break; case MouseEventType.MouseUp: if (newMouseState.IsButtonDown(MouseButtonsDg.Left) && diagramPresenter.Project.SecurityManager.IsGranted(Permission.Insert)) { StartToolAction(diagramPresenter, 0, newMouseState, false); strokeSet.Add(currentStroke); currentStroke = new Stroke(); timer.Start(); } break; default: throw new NShapeUnsupportedValueException(e.EventType); } } finally { diagramPresenter.ResumeUpdate(); } base.ProcessMouseEvent(diagramPresenter, e); return(result); }
/// <summary> /// Initializing a new instance of <see cref="T:Dataweb.NShape.Controllers.DiagramPresenterShapeClickEventArgs" /> /// </summary> public DiagramPresenterShapeClickEventArgs(Shape shape, MouseEventArgsDg mouseEventArgs) : this() { this.shape = shape; this.mouseEventArgs = mouseEventArgs; }
/// <ToBeCompleted></ToBeCompleted> public LayerMouseEventArgs(Layer layer, LayerItem item, IEnumerable <Layer> selectedLayers, MouseEventArgsDg mouseEventArgs) : this(layer, item, selectedLayers, mouseEventArgs.EventType, mouseEventArgs.Buttons, mouseEventArgs.Clicks, mouseEventArgs.WheelDelta, mouseEventArgs.Position, mouseEventArgs.Modifiers) { }
public LayerMouseEventArgs(Layer layer, LayerItem item, MouseEventArgsDg mouseEventArgs) : this(layer, item, EnumerationHelper.Enumerate(layer), mouseEventArgs.EventType, mouseEventArgs.Buttons, mouseEventArgs.Clicks, mouseEventArgs.WheelDelta, mouseEventArgs.Position, mouseEventArgs.Modifiers) { }