~yrke/tapaal/fix1891456-clickingTransportArcs

« back to all changes in this revision

Viewing changes to src/dk/aau/cs/gui/undo/MovePlaceTransitionObject.java

merged in lp:~yrke/tapaal/evenMore-gui-cleanup doing GUI cleanup and fixing memory access check, about menu in Mac, exception in verification and reenabled quick draw

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
        private final int newY;
11
11
        private final int newX;
12
12
        private final PlaceTransitionObject objectToBeMoved;
13
 
        private int oldY;
14
 
        private int oldX;
15
 
        private boolean doUpdate = false;
 
13
        private final int oldY;
 
14
        private final int oldX;
16
15
        
17
16
        
18
17
        public MovePlaceTransitionObject(PlaceTransitionObject object, Point point) {
19
18
                objectToBeMoved = object;
20
19
                this.newX = point.x;
21
20
                this.newY = point.y;
 
21
        this.oldY = objectToBeMoved.getOriginalY();
 
22
        this.oldX = objectToBeMoved.getOriginalX();
22
23
        }
23
24
 
24
25
        @Override
34
35
 
35
36
        @Override
36
37
        public void redo() {
37
 
                oldY = objectToBeMoved.getOriginalY();
38
 
                oldX = objectToBeMoved.getOriginalX();
39
 
                
40
38
                objectToBeMoved.setOriginalX(newX);
41
39
                objectToBeMoved.setOriginalY(newY);
42
40
                
43
 
                if(doUpdate) {
44
 
                        objectToBeMoved.updateOnMoveOrZoom();
45
 
                        objectToBeMoved.repaint();
46
 
                        CreateGui.getDrawingSurface().updatePreferredSize();
47
 
                }
48
 
                doUpdate = true;
49
 
                
 
41
 
 
42
                objectToBeMoved.updateOnMoveOrZoom();
 
43
                objectToBeMoved.repaint();
 
44
                CreateGui.getDrawingSurface().updatePreferredSize();
 
45
 
50
46
        }
51
47
 
52
48
}