Search in sources :

Example 91 with IActor

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);
}
Also used : IActor(org.freeplane.core.undo.IActor) NodePosition(org.freeplane.features.map.IMapSelection.NodePosition)

Example 92 with IActor

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);
}
Also used : IActor(org.freeplane.core.undo.IActor)

Example 93 with IActor

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);
}
Also used : IActor(org.freeplane.core.undo.IActor) ASelectableCondition(org.freeplane.features.filter.condition.ASelectableCondition)

Example 94 with IActor

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);
}
Also used : IActor(org.freeplane.core.undo.IActor)

Example 95 with IActor

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);
}
Also used : IActor(org.freeplane.core.undo.IActor)

Aggregations

IActor (org.freeplane.core.undo.IActor)123 NodeModel (org.freeplane.features.map.NodeModel)30 ModeController (org.freeplane.features.mode.ModeController)28 MapModel (org.freeplane.features.map.MapModel)27 MapController (org.freeplane.features.map.MapController)11 AttributeRegistry (org.freeplane.features.attribute.AttributeRegistry)10 Color (java.awt.Color)8 Point (java.awt.Point)6 MMapController (org.freeplane.features.map.mindmapmode.MMapController)6 NodeStyleModel (org.freeplane.features.nodestyle.NodeStyleModel)6 Controller (org.freeplane.features.mode.Controller)5 IStyle (org.freeplane.features.styles.IStyle)5 MapStyleModel (org.freeplane.features.styles.MapStyleModel)5 NoSuchElementException (java.util.NoSuchElementException)4 LengthUnits (org.freeplane.core.ui.LengthUnits)4 AttributeRegistryElement (org.freeplane.features.attribute.AttributeRegistryElement)4 Date (java.util.Date)3 IExtension (org.freeplane.core.extension.IExtension)3 IUndoHandler (org.freeplane.core.undo.IUndoHandler)3 EdgeModel (org.freeplane.features.edge.EdgeModel)3