home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OpenStep 4.2J (Developer)
/
os42jdev.iso
/
NextDeveloper
/
Examples
/
AppKit
/
Draw
/
graphicsUndo.subproj
/
MoveGraphicsChange.m
< prev
next >
Wrap
Text File
|
1995-11-28
|
959b
|
56 lines
#import "drawundo.h"
@interface MoveGraphicsChange(PrivateMethods)
- (BOOL)subsumeIdenticalChange:change;
@end
@implementation MoveGraphicsChange
- initGraphicView:aGraphicView vector:(NSPoint)aVector
{
[super initGraphicView:aGraphicView];
redoVector.x = aVector.x;
redoVector.y = aVector.y;
undoVector.x = -redoVector.x;
undoVector.y = -redoVector.y;
return self;
}
- (NSString *)changeName
{
return MOVE_OP;
}
- (Class)changeDetailClass
{
return [MoveChangeDetail class];
}
- (NSPoint)undoVector
{
return undoVector;
}
- (NSPoint)redoVector
{
return redoVector;
}
- (BOOL)subsumeIdenticalChange:change
{
MoveGraphicsChange *moveChange;
moveChange = (MoveGraphicsChange *)change;
undoVector.x += moveChange->undoVector.x;
undoVector.y += moveChange->undoVector.y;
redoVector.x += moveChange->redoVector.x;
redoVector.y += moveChange->redoVector.y;
return YES;
}
@end