private void createOverlay(ProductSceneView view) { overlay = new RangeFinderOverlay(view); view.getLayerCanvas().addOverlay(overlay); }
private void createOverlay(ProductSceneView view) { overlay = new RangeFinderOverlay(view); view.getLayerCanvas().addOverlay(overlay); }
public void updateCursorOverlays(GeoPos geoPos) { if (!isEnabled()) { return; } for (Map.Entry<ProductSceneView, ImageCursorOverlay> entry : psvOverlayMap.entrySet()) { final ProductSceneView view = entry.getKey(); ImageCursorOverlay overlay = entry.getValue(); if (overlay == null) { overlay = new ImageCursorOverlay(view, geoPos); psvOverlayMap.put(view, overlay); view.getLayerCanvas().addOverlay(overlay); } else { overlay.setGeoPosition(geoPos); view.getLayerCanvas().repaint(); } } }
public void updateCursorOverlays(GeoPos geoPos, ProductSceneView sourceView) { if (!isActive()) { return; } for (Map.Entry<ProductSceneView, ImageCursorOverlay> entry : psvOverlayMap.entrySet()) { final ProductSceneView view = entry.getKey(); ImageCursorOverlay overlay = entry.getValue(); if (overlay == null) { if (view != sourceView) { overlay = new ImageCursorOverlay(view, geoPos); psvOverlayMap.put(view, overlay); view.getLayerCanvas().addOverlay(overlay); } } else { if (view != sourceView) { overlay.setGeoPosition(geoPos); view.getLayerCanvas().repaint(); } else { view.getLayerCanvas().removeOverlay(overlay); psvOverlayMap.put(view, null); } } } }
public void updateCursorOverlays(GeoPos geoPos, ProductSceneView sourceView) { if (!isEnabled()) { return; } for (Map.Entry<ProductSceneView, CursorOverlay> entry : psvOverlayMap.entrySet()) { final ProductSceneView view = entry.getKey(); CursorOverlay overlay = entry.getValue(); if (overlay == null) { if (view != sourceView) { overlay = new CursorOverlay(view, geoPos); psvOverlayMap.put(view, overlay); view.getLayerCanvas().addOverlay(overlay); } } else { if (view != sourceView) { overlay.setGeoPosition(geoPos); view.getLayerCanvas().repaint(); } else { view.getLayerCanvas().removeOverlay(overlay); psvOverlayMap.put(view, null); } } } }
thumbnailCanvas.addOverlay(new LayerCanvas.Overlay() { @Override public void paintOverlay(LayerCanvas canvas, Rendering rendering) {
thumbnailCanvas.addOverlay(new LayerCanvas.Overlay() { @Override public void paintOverlay(LayerCanvas canvas, Rendering rendering) {
public NestWorldMapPane(NestWorldMapPaneDataModel dataModel) { this.dataModel = dataModel; try { layerCanvas = new LayerCanvas(); layerCanvas.getModel().getViewport().setModelYAxisDown(false); installLayerCanvasNavigation(layerCanvas, dataModel); layerCanvas.addOverlay(new BoundaryOverlay()); final Layer rootLayer = layerCanvas.getLayer(); final Dimension dimension = new Dimension(400, 150); final Viewport viewport = layerCanvas.getViewport(); viewport.setViewBounds(new Rectangle(dimension)); setPreferredSize(dimension); setSize(dimension); setLayout(new BorderLayout()); add(layerCanvas, BorderLayout.CENTER); dataModel.addModelChangeListener(new ModelChangeListener()); worldMapLayer = dataModel.getWorldMapLayer(new WorldMapLayerContext(rootLayer)); layerCanvas.getLayer().getChildren().add(worldMapLayer); layerCanvas.getViewport().zoom(worldMapLayer.getModelBounds()); setNavControlVisible(true); } catch (Exception e) { SnapApp.getDefault().handleError("Error in worldmap initialization", e); } }
getLayerCanvas().getModel().getViewport().setModelYAxisDown(false); if (overlay == null) { getLayerCanvas().addOverlay(new BoundaryOverlayImpl(dataModel)); } else { getLayerCanvas().addOverlay(overlay);
@Override public void setEnabled(boolean enabled) { if (enabled == isEnabled()) { return; } super.setEnabled(enabled); if (enabled) { worldMapPane.getLayerCanvas().addMouseMotionListener(cursorChanger); worldMapPane.getLayerCanvas().removeOverlay(greyOverlay); worldMapPane.setPanSupport(panSupport); } else { worldMapPane.getLayerCanvas().removeMouseMotionListener(cursorChanger); worldMapPane.getLayerCanvas().addOverlay(greyOverlay); worldMapPane.setPanSupport(new NullPanSupport()); } }
getLayerCanvas().getModel().getViewport().setModelYAxisDown(false); if (overlay == null) { getLayerCanvas().addOverlay(new BoundaryOverlayImpl(dataModel)); } else { getLayerCanvas().addOverlay(overlay);
@Override public void setEnabled(boolean enabled) { if (enabled == isEnabled()) { return; } super.setEnabled(enabled); if (enabled) { worldMapPane.getLayerCanvas().addMouseMotionListener(cursorChanger); worldMapPane.getLayerCanvas().removeOverlay(greyOverlay); worldMapPane.setPanSupport(panSupport); } else { worldMapPane.getLayerCanvas().removeMouseMotionListener(cursorChanger); worldMapPane.getLayerCanvas().addOverlay(greyOverlay); worldMapPane.setPanSupport(new NullPanSupport()); } }
sceneImage.getConfiguration().getPropertyBool(PROPERTY_KEY_GRAPHICS_ANTIALIASING, true)); this.layerCanvas.setPreferredSize(new Dimension(400, 400)); this.layerCanvas.addOverlay(new LayerCanvas.Overlay() { @Override public void paintOverlay(LayerCanvas canvas, Rendering rendering) {
this.layerCanvas.setAntialiasing(true); this.layerCanvas.setPreferredSize(new Dimension(400, 400)); this.layerCanvas.addOverlay((canvas, rendering) -> { figureEditor.drawFigureSelection(rendering); figureEditor.drawSelectionRectangle(rendering);