X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Fparticipant%2FCanvasGrab.java;h=f0d0ac934f91629a3c8a9458f0265dc9aefe34e3;hb=3598f987e691cb4f35ab8f283d4dfd760bcdd410;hp=7ca15a8a61ed0775fb35dae4bf3664e5f52cc1c1;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.g2d/src/org/simantics/g2d/participant/CanvasGrab.java b/bundles/org.simantics.g2d/src/org/simantics/g2d/participant/CanvasGrab.java index 7ca15a8a6..f0d0ac934 100644 --- a/bundles/org.simantics.g2d/src/org/simantics/g2d/participant/CanvasGrab.java +++ b/bundles/org.simantics.g2d/src/org/simantics/g2d/participant/CanvasGrab.java @@ -1,63 +1,63 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.g2d.participant; - -import java.awt.geom.Point2D; -import java.util.HashMap; -import java.util.Map; - -import org.simantics.g2d.canvas.impl.AbstractCanvasParticipant; -import org.simantics.g2d.canvas.impl.DependencyReflection.Dependency; - -/** - * Participant that enables grabbing of canvas. - * - * @See {@link HandPainter} Paints grabbing of canvas - * @author Toni Kalajainen - */ -public class CanvasGrab extends AbstractCanvasParticipant { - - @Dependency TransformUtil util; - - public Map grabInfo = new HashMap(); - - public PointerInfo grabCanvas(int id, Point2D pos) - { - PointerInfo result = new PointerInfo(pos, id); - result.currentPos = pos; - grabInfo.put(id, result); - return result; - } - - public void releaseCanvas(int id) - { - grabInfo.remove(id); - } - - /** Info of pointers with left button down */ - public static final class PointerInfo { - public final int mouseId; - // Anchoring position in control coordinates - public Point2D anchorPos; - public Point2D currentPos; - public PointerInfo(Point2D anchorPos, int mouseId) { - this.anchorPos = anchorPos; - this.mouseId = mouseId; - } - } - - public Map getGrabInfo() - { - return grabInfo; - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * in Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +package org.simantics.g2d.participant; + +import java.awt.geom.Point2D; +import java.util.HashMap; +import java.util.Map; + +import org.simantics.g2d.canvas.impl.AbstractCanvasParticipant; +import org.simantics.g2d.canvas.impl.DependencyReflection.Dependency; + +/** + * Participant that enables grabbing of canvas. + * + * @See {@link HandPainter} Paints grabbing of canvas + * @author Toni Kalajainen + */ +public class CanvasGrab extends AbstractCanvasParticipant { + + @Dependency TransformUtil util; + + public Map grabInfo = new HashMap(); + + public PointerInfo grabCanvas(int id, Point2D pos) + { + PointerInfo result = new PointerInfo(pos, id); + result.currentPos = pos; + grabInfo.put(id, result); + return result; + } + + public void releaseCanvas(int id) + { + grabInfo.remove(id); + } + + /** Info of pointers with left button down */ + public static final class PointerInfo { + public final int mouseId; + // Anchoring position in control coordinates + public Point2D anchorPos; + public Point2D currentPos; + public PointerInfo(Point2D anchorPos, int mouseId) { + this.anchorPos = anchorPos; + this.mouseId = mouseId; + } + } + + public Map getGrabInfo() + { + return grabInfo; + } + +}