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