@Override public void hideAllMagnets() { for (WiresShape shape : getShapesInCanvas()) { if (shape instanceof HasMagnets) { final HasMagnets mShape = (HasMagnets) shape; mShape.hideMagnetPoints(); } } }
if (shape.contains(cx, cy)) { mShape.showMagnetsPoints(); final List<Magnet> magnets = mShape.getMagnets(); for (Magnet magnet : magnets) { magnet.setActive(false); mShape.hideMagnetPoints();
if (shape.contains(cx, cy)) { mShape.showMagnetsPoints(); final List<Magnet> magnets = mShape.getMagnets(); for (Magnet magnet : magnets) { magnet.setActive(false); mShape.hideMagnetPoints();
@Override public void hideAllMagnets() { for (WiresShape shape : getShapesInCanvas()) { if (shape instanceof HasMagnets) { final HasMagnets mShape = (HasMagnets) shape; mShape.hideMagnetPoints(); } } }
@Override public void deselectShape(final WiresBaseShape shape) { if (shape == null) { return; } selectedShape = null; if (shape instanceof HasControlPoints) { ((HasControlPoints) shape).hideControlPoints(); } if (shape instanceof HasMagnets) { ((HasMagnets) shape).hideMagnetPoints(); } canvasLayer.batch(); }
@Override public void deselectShape(final WiresBaseShape shape) { if (shape == null) { return; } selectedShape = null; if (shape instanceof HasControlPoints) { ((HasControlPoints) shape).hideControlPoints(); } if (shape instanceof HasMagnets) { ((HasMagnets) shape).hideMagnetPoints(); } canvasLayer.batch(); }
@Override public void clearSelection() { selectedShape = null; for (WiresShape shape : getShapesInCanvas()) { shape.setSelected(false); if (shape instanceof HasControlPoints) { ((HasControlPoints) shape).hideControlPoints(); } if (shape instanceof HasMagnets) { ((HasMagnets) shape).hideMagnetPoints(); } } canvasLayer.batch(); }
@Override public void clearSelection() { selectedShape = null; for (WiresShape shape : getShapesInCanvas()) { shape.setSelected(false); if (shape instanceof HasControlPoints) { ((HasControlPoints) shape).hideControlPoints(); } if (shape instanceof HasMagnets) { ((HasMagnets) shape).hideMagnetPoints(); } } canvasLayer.batch(); }