public void increaseHandleDetaiLevel() { DrawingView view = getView(); if (view != null) { view.setHandleDetailLevel(view.getHandleDetailLevel() + 1); } } }
@Override public void mouseClicked(MouseEvent e) { if (wasSelectedOnPressed) { DrawingView view = editor.getActiveView(); if (view != null) { view.setHandleDetailLevel(view.getHandleDetailLevel() + 1); } } }
/** * Hook method which can be overriden by subclasses to provide * specialised behaviour in the event of a multi-click. */ protected void handleMultiClick(MouseEvent evt) { if (DEBUG) { System.out.println("DelegationSelectionTool.handleMultiClick " + evt); } DrawingView v = getView(); Point pos = new Point(evt.getX(), evt.getY()); Handle handle = v.findHandle(pos); if (handle == null) { v.setHandleDetailLevel(v.getHandleDetailLevel() + 1); } }
/** * Handles a mouse click. */ @Override public boolean handleMouseClick(Point2D.Double p, MouseEvent evt, DrawingView view) { if (evt.getClickCount() == 2 && view.getHandleDetailLevel() % 2 == 0) { for (Figure child : getChildren()) { SVGBezierFigure bf = (SVGBezierFigure) child; int index = bf.findSegment(p, 5f / view.getScaleFactor()); if (index != -1) { bf.handleMouseClick(p, evt, view); evt.consume(); return true; } } } return false; }
/** * Handles a mouse click. */ @Override public boolean handleMouseClick(Point2D.Double p, MouseEvent evt, DrawingView view) { if (evt.getClickCount() == 2 && view.getHandleDetailLevel() % 2 == 0) { for (Figure child : getChildren()) { ODGBezierFigure bf = (ODGBezierFigure) child; int index = bf.getBezierPath().findSegment(p, 5f / view.getScaleFactor()); if (index != -1) { bf.handleMouseClick(p, evt, view); evt.consume(); return true; } } } return false; }
if (evt.getClickCount() == 2 && view.getHandleDetailLevel() % 2 == 0) { willChange(); final int index = splitSegment(p, 5f / view.getScaleFactor());
if (evt.getClickCount() == 2 && view.getHandleDetailLevel() == 0) { willChange(); final int index = splitSegment(p, (float) (5f / view.getScaleFactor()));
v.clearSelection(); v.addToSelection(outerFigure); v.setHandleDetailLevel(v.getHandleDetailLevel() + 1);