1// PXZoomTool.m 2// Pixen 3// 4// Created by Joe Osborn on Mon Oct 13 2003. 5// Copyright (c) 2003 Open Sword Group. All rights reserved. 6// 7 8#import "PXZoomTool.h" 9#import "PXCanvasController.h" 10#import "PXToolSwitcher.h" 11 12@implementation PXZoomTool 13 14- (NSString *)name 15{ 16 return NSLocalizedString(@"ZOOM_NAME", @"Zoom Tool"); 17} 18 19- init 20{ 21 [super init]; 22 zoomType = PXZoomIn; 23 return self; 24} 25 26- (void)mouseDownAt:(NSPoint)aPoint fromCanvasController:controller 27{ 28 if(zoomType == PXZoomIn) 29 { 30 [controller zoomInOnCanvasPoint:aPoint]; 31 } 32 if(zoomType == PXZoomOut) 33 { 34 [controller zoomOutOnCanvasPoint:aPoint]; 35 } 36} 37 38- (BOOL)optionKeyUp 39{ 40 zoomType = PXZoomIn; 41 [switcher setIcon:[NSImage imageNamed:@"zoomIn"] forTool:self]; 42 return YES; 43} 44 45- (BOOL)optionKeyDown 46{ 47 zoomType = PXZoomOut; 48 [switcher setIcon:[NSImage imageNamed:@"zoomOut"] forTool:self]; 49 return YES; 50} 51 52@end 53