-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathIntegrationCopyFiles.m
80 lines (59 loc) · 1.3 KB
/
IntegrationCopyFiles.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
//
// IntegrationCopyFiles.m
// SproutedInterface
//
// Created by Philip Dow on xx.
// Copyright Sprouted. All rights reserved.
// Inquiries should be directed to developer@journler.com
//
#import <SproutedInterface/IntegrationCopyFiles.h>
@implementation IntegrationCopyFiles
- (id) init {
if ( self = [super initWithWindowNibName:@"IntegrationFileCopy"] )
{
[self setNoticeText:NSLocalizedString(@"integration copying files",@"")];
[self retain];
}
return self;
}
- (void) windowDidLoad {
[[self window] setHidesOnDeactivate:NO];
//[progress setUsesThreadedAnimation:YES];
}
- (void) dealloc
{
#ifdef __DEBUG__
NSLog(@"%@ %s",[self className],_cmd);
#endif
[noticeText release];
[super dealloc];
}
#pragma mark -
- (NSString*)noticeText
{
return noticeText;
}
- (void) setNoticeText:(NSString*)aString
{
if ( noticeText != aString )
{
[noticeText release];
noticeText = [aString copyWithZone:[self zone]];
}
}
- (void) runNotice {
[[self window] center];
[[self window] makeKeyAndOrderFront:self];
[progress startAnimation:self];
}
- (void) endNotice {
[progress stopAnimation:self];
[[self window] close];
}
- (void)windowWillClose:(NSNotification *)aNotification
{
[controller unbind:@"contentObject"];
[controller setContent:nil];
[self autorelease];
}
@end