Progress towards in-launcher download ui. Works, but is very fragile.

This commit is contained in:
Paul Chote
2010-11-20 13:05:30 +13:00
parent b4b05c3f4e
commit 2fc88e439d
4 changed files with 80 additions and 49 deletions

View File

@@ -32,7 +32,7 @@
filename = [aFilename retain];
key = [aKey retain];
game = [aGame retain];
status = Initializing;
status = @"Initializing";
bytesCompleted = -1;
bytesTotal = -1;
@@ -65,17 +65,17 @@
if ([type isEqualToString:@"Error"])
{
status = Error;
status = @"Error";
}
else if ([type isEqualToString:@"Status"])
{
if ([message isEqualToString:@"Initializing"])
{
status = Initializing;
status = @"Initializing";
}
else if ([message isEqualToString:@"Completed"])
{
status = Complete;
status = @"Complete";
}
// Parse download status info
@@ -97,7 +97,7 @@
- (void)cancel
{
NSLog(@"Cancelling");
status = Cancelled;
status = @"Cancelled";
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc removeObserver:self name:NSFileHandleReadCompletionNotification object:[[task standardOutput] fileHandleForReading]];
[nc removeObserver:self name:NSTaskDidTerminateNotification object:task];