1// 2// PXLineTool.m 3// Pixen-XCode 4// 5// Created by Ian Henderson on Wed Dec 10 2003. 6// Copyright (c) 2003 Open Sword Group. All rights reserved. 7// 8 9#import "PXLineTool.h" 10#import "PXCanvas.h" 11 12@implementation PXLineTool 13 14- (NSString *)name 15{ 16 return NSLocalizedString(@"LINE_NAME", @"Line Tool"); 17} 18 19- actionName 20{ 21 return NSLocalizedString(@"LINE_ACTION", @"Drawing Line"); 22} 23 24// Line tool doesn't need center locking, just gets in the way... 25 26- (BOOL)optionKeyDown 27{ 28 return NO; 29} 30 31- (BOOL)optionKeyUp 32{ 33 return NO; 34} 35 36- (BOOL)supportsAdditionalLocking 37{ 38 return YES; 39} 40 41- (void)drawFromPoint:(NSPoint)origin toPoint:(NSPoint)finalPoint inCanvas:canvas 42{ 43 [self drawPixelAtPoint:origin inCanvas:canvas]; 44 [self drawLineFrom:origin to:finalPoint inCanvas:canvas]; 45} 46 47@end 48