Ignore:
Timestamp:
2018-09-30T00:46:01+02:00 (6 years ago)
Author:
Don-vip
Message:

see #12726 - accessors for undo/redo commands

Location:
trunk/src/org/openstreetmap/josm/actions
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/JoinAreasAction.java

    r14143 r14281  
    569569            if (addUndoRedo) {
    570570                UndoRedoHandler.getInstance().undo();
    571                 UndoRedoHandler.getInstance().redoCommands.clear();
     571                UndoRedoHandler.getInstance().getRedoCommands().clear();
    572572            }
    573573        }
     
    16011601        if (addUndoRedo) {
    16021602            UndoRedoHandler ur = UndoRedoHandler.getInstance();
    1603             int i = Math.max(ur.commands.size() - cmdsCount, 0);
    1604             for (; i < ur.commands.size(); i++) {
    1605                 cmds.add(ur.commands.get(i));
     1603            List<Command> commands = ur.getUndoCommands();
     1604            int i = Math.max(commands.size() - cmdsCount, 0);
     1605            for (; i < commands.size(); i++) {
     1606                cmds.add(commands.get(i));
    16061607            }
    16071608
  • trunk/src/org/openstreetmap/josm/actions/RedoAction.java

    r14143 r14281  
    4242    @Override
    4343    protected void updateEnabledState() {
    44         setEnabled(!UndoRedoHandler.getInstance().redoCommands.isEmpty());
     44        setEnabled(UndoRedoHandler.getInstance().hasRedoCommands());
    4545    }
    4646
    4747    @Override
    4848    public void commandChanged(int queueSize, int redoSize) {
    49         if (UndoRedoHandler.getInstance().redoCommands.isEmpty()) {
     49        if (!UndoRedoHandler.getInstance().hasRedoCommands()) {
    5050            putValue(NAME, tr("Redo"));
    5151            setTooltip(tr("Redo the last undone action."));
     
    5353            putValue(NAME, tr("Redo ..."));
    5454            setTooltip(tr("Redo {0}",
    55                     UndoRedoHandler.getInstance().redoCommands.getFirst().getDescriptionText()));
     55                    UndoRedoHandler.getInstance().getRedoCommands().getFirst().getDescriptionText()));
    5656        }
    5757    }
  • trunk/src/org/openstreetmap/josm/actions/UndoAction.java

    r14143 r14281  
    4242    @Override
    4343    protected void updateEnabledState() {
    44         setEnabled(!UndoRedoHandler.getInstance().commands.isEmpty());
     44        setEnabled(UndoRedoHandler.getInstance().hasUndoCommands());
    4545    }
    4646
    4747    @Override
    4848    public void commandChanged(int queueSize, int redoSize) {
    49         if (UndoRedoHandler.getInstance().commands.isEmpty()) {
     49        if (!UndoRedoHandler.getInstance().hasUndoCommands()) {
    5050            putValue(NAME, tr("Undo"));
    5151            setTooltip(tr("Undo the last action."));
     
    5353            putValue(NAME, tr("Undo ..."));
    5454            setTooltip(tr("Undo {0}",
    55                     UndoRedoHandler.getInstance().commands.getLast().getDescriptionText()));
     55                    UndoRedoHandler.getInstance().getLastCommand().getDescriptionText()));
    5656        }
    5757    }
Note: See TracChangeset for help on using the changeset viewer.