/** * Dibuja un nodo que representa un poligono. * * @param parentNodeId Id del nodo padre */ public void setModeDrawPolygon(String parentNodeId) { mouseHandler.initDraw(parentNodeId); mouseHandler.type = MouseHandler.POLYGON_MOUSE; logger.debug("Modo dibujar poligono. Id nodo padre: " + parentNodeId); }
/** * Dibuja un nodo que representa un punto. * * @param parentNodeId Id del nodo padre */ public void setModeDrawPoint(String parentNodeId) { mouseHandler.initDraw(parentNodeId); mouseHandler.type = MouseHandler.POINT_MOUSE; logger.debug("Modo dibujar punto. Id nodo padre: " + parentNodeId); }
/** Activa el modo de seleccion. */ public void setModeLink() { mouseHandler.type = MouseHandler.LINK_MOUSE; logger.debug("Modo seleccion"); }
/** * Dibuja un nodo que representa una linea. * * @param parentNodeId Id del nodo padre */ public void setModeDrawLine(String parentNodeId) { mouseHandler.initDraw(parentNodeId); mouseHandler.type = MouseHandler.POLYLINE_MOUSE; logger.debug("Modo dibujar linea. Id nodo padre: " + parentNodeId); }
public void setModeLink(String selectableAncestorId) { mouseHandler.setSelectableAncestorId(selectableAncestorId); mouseHandler.type = MouseHandler.LINK_MOUSE; logger.debug("Modo seleccion. Id nodo ancestro: " + selectableAncestorId); }
/** Activa el modo de visualización de movimiento de la imagen vectorial. */ public void setModePan() { mouseHandler.type = MouseHandler.PAN_MOUSE; logger.debug("Modo pan"); }
/** Activa el modo Zoom Out de visualización de la imagen. */ public void setModeZoomOut() { mouseHandler.type = MouseHandler.ZOOM_OUT_MOUSE; logger.debug("Modeo zoom out"); }
/** Activa el modo Zoom In de visualización de la imagen. */ public void setModeZoomIn() { mouseHandler.type = MouseHandler.ZOOM_IN_MOUSE; logger.debug("Modo zoom in"); }
public SVGViewer(Composite parent, int style, boolean synchPaint) { super(parent, style); this.synchPaint = synchPaint; this.addControlListener( new org.eclipse.swt.events.ControlAdapter() { public void controlResized(org.eclipse.swt.events.ControlEvent e) { viewerResized(); } }); this.addPaintListener( new PaintListener() { public void paintControl(PaintEvent e) { if (svgImage == null) { // raster.setCamera(); // raster.update(); // raster.sendPixels(); drawSVG(); } GC gc = new GC(offscreenImage); gc.setBackground(getDisplay().getSystemColor(SWT.COLOR_WHITE)); gc.fillRectangle(0, 0, width, height); drawBackground(gc); // Dibujo de la imagen con el SVG if (svgImage != null && !svgImage.isDisposed()) { gc.drawImage(svgImage, 0, 0); } drawForeground(gc); gc.dispose(); e.gc.drawImage(offscreenImage, 0, 0); } }); // Establece la implementación de ImageLoader para cargar imagenes SVGImageElem.setImageLoader(this); // Colas de eventos eventQueue = new SVGEventQueue(); listeners = new TinyVector(4); // Cache de imagenes imageCash = new Hashtable(); // Listeners eventos sobre el SVG errorListeners = new Vector(); linkListeners = new Vector(); rasterTransformListeners = new Vector(); rasterUpdateListeners = new Vector(); pointInsertedListeners = new Vector(); loadListeners = new Vector(); drawListeners = new Vector(); currentZone = new TinyRect(); // Manejador de eventos mouseHandler = new MouseHandler(this); mouseHandler.type = MouseHandler.LINK_MOUSE; // NUEVO // mouseHandler.setPanType(MouseHandler.PAN_LINE); mouseHandler.setPanType(MouseHandler.PAN_MOVE); // FIN NUEVO addMouseListener(mouseHandler); addMouseMoveListener(mouseHandler); antialiased = true; // PlayerListener defaultListener = new PlayerListener(this); // this.addEventListener("default", defaultListener, false); // this.start(); }