/** Updates the enabled state of this action to reflect the enabled state * of the active {@code DrawingView}. If no drawing view is active, this * action is disabled. */ protected void fireUndoableEditHappened(UndoableEdit edit) { getDrawing().fireUndoableEditHappened(edit); }
/** * Notify all listenerList that have registered interest for * notification on this event type. */ protected void fireUndoableEditHappened(UndoableEdit edit) { view.getDrawing().fireUndoableEditHappened(edit); }
protected void fireUndoableEditHappened(UndoableEdit edit) { getDrawing().fireUndoableEditHappened(edit); }
protected void fireUndoableEditHappened(UndoableEdit edit) { getDrawing().fireUndoableEditHappened(edit); }
/** * Notify all UndoableEditListener of the Drawing, to which this Figure has * been added to. If this Figure is not part of a Drawing, the event is * lost. */ protected void fireUndoableEditHappened(UndoableEdit edit) { if (getDrawing() != null) { getDrawing().fireUndoableEditHappened(edit); } } /*
@Override public void actionPerformed(ActionEvent evt) { willChange(); getDrawing().fireUndoableEditHappened( WINDING_RULE.setUndoable(ODGPathFigure.this, WindingRule.EVEN_ODD)); changed(); } });
protected void fireUndoEvent(Figure createdFigure, DrawingView creationView) { final Figure addedFigure = createdFigure; final Drawing addedDrawing = creationView.getDrawing(); final DrawingView addedView = creationView; getDrawing().fireUndoableEditHappened(new AbstractUndoableEdit() { @Override public String getPresentationName() { return presentationName; } @Override public void undo() throws CannotUndoException { super.undo(); addedDrawing.remove(addedFigure); } @Override public void redo() throws CannotRedoException { super.redo(); addedView.clearSelection(); addedDrawing.add(addedFigure); addedView.addToSelection(addedFigure); } }); }
@Override public void actionPerformed(ActionEvent evt) { willChange(); getDrawing().fireUndoableEditHappened( WINDING_RULE.setUndoable(SVGPathFigure.this, WindingRule.EVEN_ODD)); changed(); } });
@Override public void actionPerformed(ActionEvent evt) { ODGPathFigure.this.willChange(); getDrawing().fireUndoableEditHappened( WINDING_RULE.setUndoable(ODGPathFigure.this, WindingRule.NON_ZERO)); ODGPathFigure.this.changed(); } });
@Override public void actionPerformed(ActionEvent evt) { for (Figure child : getChildren()) { willChange(); getDrawing().fireUndoableEditHappened( PATH_CLOSED.setUndoable(child, false)); changed(); } } });
@Override public void actionPerformed(ActionEvent evt) { willChange(); set(WINDING_RULE, WindingRule.NON_ZERO); changed(); getDrawing().fireUndoableEditHappened( WINDING_RULE.setUndoable(SVGPathFigure.this, WindingRule.NON_ZERO)); } });
/** * Updates the drawing due to changes made on this panel. */ private void updateDrawing() { if (drawing != null) { drawing.willChange(); drawing.fireUndoableEditHappened( CANVAS_FILL_COLOR.setUndoable(drawing, colorButton.getBackground()) ); drawing.changed(); } }
@Override public void actionPerformed(ActionEvent evt) { willChange(); for (Figure child : getChildren()) { getDrawing().fireUndoableEditHappened( PATH_CLOSED.setUndoable(child, false)); } changed(); } });
@Override public void actionPerformed(ActionEvent evt) { for (Figure child : getChildren()) { willChange(); getDrawing().fireUndoableEditHappened( PATH_CLOSED.setUndoable(child, true)); changed(); } } });
@Override public void actionPerformed(ActionEvent evt) { willChange(); for (Figure child : getChildren()) { getDrawing().fireUndoableEditHappened( PATH_CLOSED.setUndoable(child, true)); } changed(); } });
@Override public void trackStart(Point anchor, int modifiersEx) { BezierFigure figure = getOwner(); view.getDrawing().fireUndoableEditHappened(edit = new CompositeEdit("Punkt verschieben")); oldNode = figure.getNode(index); }
@SuppressWarnings("unchecked") public void applyAttributes() { DrawingEditor editor = getEditor(); ResourceBundleUtil labels = ResourceBundleUtil.getBundle("org.jhotdraw.draw.Labels"); CompositeEdit edit = new CompositeEdit(labels.getString("edit.applyAttributes.text")); DrawingView view = getView(); view.getDrawing().fireUndoableEditHappened(edit); for (Figure figure : view.getSelectedFigures()) { figure.willChange(); for (Map.Entry<AttributeKey, Object> entry : editor.getDefaultAttributes().entrySet()) { if (!excludedAttributes.contains(entry.getKey())) { figure.set(entry.getKey(), entry.getValue()); } } figure.changed(); } view.getDrawing().fireUndoableEditHappened(edit); }
@Override public void trackEnd(Point anchor, Point lead, int modifiersEx) { view.getDrawing().fireUndoableEditHappened( new TransformRestoreEdit(getOwner(), restoreData, getOwner().getTransformRestoreData())); location = null; }
@Override public void trackStart(Point anchor, int modifiersEx) { BezierFigure figure = getOwner(); view.getDrawing().fireUndoableEditHappened(edit = new CompositeEdit("Punkt verschieben")); oldNode = figure.getNode(index); fireHandleRequestSecondaryHandles(); }
@Override public void trackEnd(Point anchor, Point lead, int modifiersEx) { view.getDrawing().fireUndoableEditHappened( new TransformRestoreEdit(getOwner(), restoreData, getOwner().getTransformRestoreData())); fireAreaInvalidated(getDrawingArea()); location = null; invalidate(); fireAreaInvalidated(getDrawingArea()); }