X-Git-Url: https://code.grnet.gr/git/pithos-macos/blobdiff_plain/efbe8f145af1d4011baf9444ac126ee37f443a1e..1b1e6fa121f3621ae3e322d47d49c63333fb8f43:/pithos-macos/PithosActivityFacility.m diff --git a/pithos-macos/PithosActivityFacility.m b/pithos-macos/PithosActivityFacility.m index b3b0a52..168476c 100644 --- a/pithos-macos/PithosActivityFacility.m +++ b/pithos-macos/PithosActivityFacility.m @@ -117,7 +117,7 @@ static PithosActivityFacility *defaultPithosActivityFacility = nil; pickedRunning = NO; - timer = [[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(update:) userInfo:nil repeats:YES] retain]; + timer = [[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(update:) userInfo:nil repeats:YES] retain]; } } @@ -223,10 +223,17 @@ static PithosActivityFacility *defaultPithosActivityFacility = nil; return activity; } +- (PithosActivity *)startActivityWithType:(PithosActivityType)type + message:(NSString *)message { + return [self startActivityWithType:type message:message totalBytes:0 currentBytes:0]; +} + - (void)updateActivity:(PithosActivity *)activity withMessage:(NSString *)message totalBytes:(NSUInteger)totalBytes currentBytes:(NSUInteger)currentBytes { + if (!activity) + return; NSLog(@"PithosActivityFacility updatedActivity %@", activity); @synchronized(self) { activity.message = message; @@ -250,10 +257,17 @@ static PithosActivityFacility *defaultPithosActivityFacility = nil; NSLog(@"PithosActivityFacility %@", self); } +- (void)updateActivity:(PithosActivity *)activity + withMessage:(NSString *)message { + [self updateActivity:activity withMessage:message totalBytes:activity.totalBytes currentBytes:activity.currentBytes]; +} + - (void)endActivity:(PithosActivity *)activity withMessage:(NSString *)message totalBytes:(NSUInteger)totalBytes currentBytes:(NSUInteger)currentBytes { + if (!activity) + return; @synchronized(self) { [runningActivities removeObject:activity]; activity.message = message; @@ -279,4 +293,9 @@ static PithosActivityFacility *defaultPithosActivityFacility = nil; NSLog(@"PithosActivityFacility %@", self); } +- (void)endActivity:(PithosActivity *)activity + withMessage:(NSString *)message { + [self endActivity:activity withMessage:message totalBytes:activity.totalBytes currentBytes:activity.currentBytes]; +} + @end