From 12c1154c5317aa7cc894c3a9242bfae9d8bb9574 Mon Sep 17 00:00:00 2001 From: Damiano Galassi Date: Thu, 13 Dec 2018 13:24:29 +0100 Subject: MacGui: refactor HBStateFormatter. --- macosx/HBStateFormatter+Private.m | 163 -------------------------------------- 1 file changed, 163 deletions(-) delete mode 100644 macosx/HBStateFormatter+Private.m (limited to 'macosx/HBStateFormatter+Private.m') diff --git a/macosx/HBStateFormatter+Private.m b/macosx/HBStateFormatter+Private.m deleted file mode 100644 index f00b4fb56..000000000 --- a/macosx/HBStateFormatter+Private.m +++ /dev/null @@ -1,163 +0,0 @@ -// -// HBStateFormatter+Private.m -// HandBrake -// -// Created by Damiano Galassi on 24/02/16. -// -// - -#import "HBStateFormatter+Private.h" -#import "HBLocalizationUtilities.h" - -@implementation HBStateFormatter (Private) - -- (NSString *)stateToString:(hb_state_t)s -{ - NSMutableString *string = [NSMutableString string]; - - switch (s.state) - { -#define p s.param.working - - case HB_STATE_SEARCHING: - { - [string appendFormat: - HBKitLocalizedString(@"Searching for start point: %.2f %%", @"HBStateFormatter -> search pass display name"), - 100.0 * p.progress]; - - if (p.seconds > -1) - { - [string appendFormat:HBKitLocalizedString(@" (ETA %02dh%02dm%02ds)", @"HBStateFormatter -> search time format"), p.hours, p.minutes, p.seconds]; - } - - break; - } - - case HB_STATE_WORKING: - { - [string appendFormat:HBKitLocalizedString(@"Encoding %@ ", @"HBStateFormatter -> work pass display name"), self.title]; - - if (self.twoLines) - { - [string appendString:@"\n"]; - } - - if (self.showPassNumber && p.pass_count > -1) - { - if (p.pass_id == HB_PASS_SUBTITLE) - { - [string appendFormat: - HBKitLocalizedString(@"Pass %d %@ of %d, %.2f %%", @"HBStateFormatter -> work pass number format"), - p.pass, - HBKitLocalizedString(@"(subtitle scan)", @"HBStateFormatter -> work pass type format"), - p.pass_count, 100.0 * p.progress]; - } - else - { - [string appendFormat: - HBKitLocalizedString(@"Pass %d of %d, %.2f %%", @"HBStateFormatter -> work pass number format"), - p.pass, p.pass_count, 100.0 * p.progress]; - } - } - - if (p.seconds > -1) - { - if (p.rate_cur > 0.0) - { - [string appendFormat: - HBKitLocalizedString(@" (%.2f fps, avg %.2f fps, ETA %02dh%02dm%02ds)", @"HBStateFormatter -> work time format"), - p.rate_cur, p.rate_avg, p.hours, p.minutes, p.seconds]; - } - else - { - [string appendFormat: - HBKitLocalizedString(@" (ETA %02dh%02dm%02ds)", @"HBStateFormatter -> work time format"), - p.hours, p.minutes, p.seconds]; - } - } - - break; - } -#undef p - - case HB_STATE_MUXING: - { - [string appendString:HBKitLocalizedString(@"Muxing…", @"HBStateFormatter -> pass display name")]; - break; - } - - case HB_STATE_PAUSED: - { - [string appendString:HBKitLocalizedString(@"Paused", @"HBStateFormatter -> pass display name")]; - break; - } - - case HB_STATE_SCANNING: - { -#define p s.param.scanning - if (p.preview_cur) - { - [string appendFormat: - HBKitLocalizedString(@"Scanning title %d of %d, preview %d…", @"HBStateFormatter -> scan pass format"), - p.title_cur, p.title_count, - p.preview_cur]; - } - else - { - [string appendFormat: - HBKitLocalizedString(@"Scanning title %d of %d…", @"HBStateFormatter -> scan pass format"), - p.title_cur, p.title_count]; - } -#undef p - break; - } - - default: - break; - } - - return string; -} - -- (float)stateToPercentComplete:(hb_state_t)s -{ - float progress = 0; - - switch (s.state) - { - case HB_STATE_SEARCHING: - case HB_STATE_WORKING: - case HB_STATE_PAUSED: -#define p s.param.working - progress = (p.progress + p.pass - 1) / p.pass_count; -#undef p - - break; - - case HB_STATE_SCANNING: -#define p s.param.scanning - progress = p.progress; -#undef p - break; - - case HB_STATE_MUXING: - progress = 1; - break; - - default: - break; - } - - if (progress < 0) - { - progress = 0; - } - else if (progress > 1) - { - progress = 1; - } - - return progress; -} - -@end -- cgit v1.2.3