summaryrefslogtreecommitdiffstats
path: root/macosx/HBStateFormatter+Private.m
diff options
context:
space:
mode:
authorDamiano Galassi <[email protected]>2018-12-13 13:24:29 +0100
committerDamiano Galassi <[email protected]>2018-12-13 13:24:29 +0100
commit12c1154c5317aa7cc894c3a9242bfae9d8bb9574 (patch)
tree95bc4697a6d5f7205a871c9f2d4df1ab60afbee1 /macosx/HBStateFormatter+Private.m
parent4475ff63b6dcf61cc90d8667d070022b18654b6e (diff)
MacGui: refactor HBStateFormatter.
Diffstat (limited to 'macosx/HBStateFormatter+Private.m')
-rw-r--r--macosx/HBStateFormatter+Private.m163
1 files changed, 0 insertions, 163 deletions
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