use of org.freeplane.core.undo.IActor in project freeplane by freeplane.
the class UndoableSlide method setPlacedNodePosition.
public void setPlacedNodePosition(final NodePosition placedNodePosition) {
final NodePosition oldPlacedNodePosition = slide.getPlacedNodePosition();
if (oldPlacedNodePosition == placedNodePosition)
return;
IActor actor = new IActor() {
@Override
public String getDescription() {
return "setPlacesNodeAtMargin";
}
@Override
public void act() {
slide.setPlacedNodePosition(placedNodePosition);
}
@Override
public void undo() {
slide.setPlacedNodePosition(oldPlacedNodePosition);
}
};
controller.execute(actor, mapModel);
}
use of org.freeplane.core.undo.IActor in project freeplane by freeplane.
the class UndoableSlide method setShowsOnlySpecificNodes.
public void setShowsOnlySpecificNodes(final boolean showOnlySpecificNodes) {
final boolean oldShowsOnlySpecificNodes = slide.showsOnlySpecificNodes();
if (showOnlySpecificNodes == oldShowsOnlySpecificNodes)
return;
IActor actor = new IActor() {
@Override
public String getDescription() {
return "setShowsOnlySpecificNodes";
}
@Override
public void act() {
slide.setShowsOnlySpecificNodes(showOnlySpecificNodes);
}
@Override
public void undo() {
slide.setShowsOnlySpecificNodes(oldShowsOnlySpecificNodes);
}
};
controller.execute(actor, mapModel);
}
use of org.freeplane.core.undo.IActor in project freeplane by freeplane.
the class UndoableSlide method setFilterCondition.
public void setFilterCondition(final ASelectableCondition filterCondition) {
final ASelectableCondition oldFilterCondition = slide.getFilterCondition();
if (filterCondition == oldFilterCondition)
return;
IActor actor = new IActor() {
@Override
public String getDescription() {
return "setFilterCondition";
}
@Override
public void act() {
slide.setFilterCondition(filterCondition);
}
@Override
public void undo() {
slide.setFilterCondition(oldFilterCondition);
}
};
controller.execute(actor, mapModel);
}
use of org.freeplane.core.undo.IActor in project freeplane by freeplane.
the class UndoableSlide method setZoom.
public void setZoom(final float zoom) {
final float oldZoom = slide.getZoom();
if (zoom == oldZoom)
return;
IActor actor = new IActor() {
@Override
public String getDescription() {
return "setChangesZoom";
}
@Override
public void act() {
slide.setZoom(zoom);
}
@Override
public void undo() {
slide.setZoom(oldZoom);
}
};
controller.execute(actor, mapModel);
}
use of org.freeplane.core.undo.IActor in project freeplane by freeplane.
the class UndoableSlide method setPlacedNodeId.
public void setPlacedNodeId(final String placedNodeId) {
final String oldPlacedNodeId = slide.getPlacedNodeId();
if (placedNodeId == oldPlacedNodeId || placedNodeId != null && placedNodeId.equals(oldPlacedNodeId))
return;
IActor actor = new IActor() {
@Override
public String getDescription() {
return "setPlacedNodeId";
}
@Override
public void act() {
slide.setPlacedNodeId(placedNodeId);
}
@Override
public void undo() {
slide.setPlacedNodeId(oldPlacedNodeId);
}
};
controller.execute(actor, mapModel);
}
Aggregations