summaryrefslogtreecommitdiffstats
path: root/macosx/HBTitle.m
diff options
context:
space:
mode:
authorritsuka <[email protected]>2014-12-20 17:37:18 +0000
committerritsuka <[email protected]>2014-12-20 17:37:18 +0000
commit35ee296426789c3ab55abd69d86509ae36ce6f81 (patch)
tree1f7b4f8443fa5b524a52c2c72b5a1b81d091d85b /macosx/HBTitle.m
parent3db4de8fa29af0c883f0bd90333629d79d64183b (diff)
MacGui: small improvements to HBTitle and HBJob.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6625 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'macosx/HBTitle.m')
-rw-r--r--macosx/HBTitle.m42
1 files changed, 23 insertions, 19 deletions
diff --git a/macosx/HBTitle.m b/macosx/HBTitle.m
index cde1c6100..6955935ef 100644
--- a/macosx/HBTitle.m
+++ b/macosx/HBTitle.m
@@ -54,6 +54,7 @@ extern NSString *keySubTrackSrtCharCode;
return nil;
}
+ _hb_title = title;
_featured = featured;
}
@@ -64,32 +65,35 @@ extern NSString *keySubTrackSrtCharCode;
{
if (!_name)
{
- if (self.title->type == HB_BD_TYPE)
- {
- _name = [NSString stringWithFormat:@"%s %d (%05d.MPLS) - %02dh%02dm%02ds",
- self.title->name, self.title->index, self.title->playlist,
- self.title->hours, self.title->minutes, self.title->seconds];
- }
- else
- {
- _name = [NSString stringWithFormat:@"%s %d - %02dh%02dm%02ds",
- self.title->name, self.title->index,
- self.title->hours, self.title->minutes, self.title->seconds];
- }
-
- [_name retain];
+ _name = [@(self.hb_title->name) retain];
}
return _name;
}
+- (NSString *)description
+{
+ if (self.hb_title->type == HB_BD_TYPE)
+ {
+ return [NSString stringWithFormat:@"%@ %d (%05d.MPLS) - %02dh%02dm%02ds",
+ @(self.hb_title->name), self.hb_title->index, self.hb_title->playlist,
+ self.hb_title->hours, self.hb_title->minutes, self.hb_title->seconds];
+ }
+ else
+ {
+ return [NSString stringWithFormat:@"%@ %d - %02dh%02dm%02ds",
+ @(self.hb_title->name), self.hb_title->index,
+ self.hb_title->hours, self.hb_title->minutes, self.hb_title->seconds];
+ }
+}
+
- (NSArray *)audioTracks
{
if (!_audioTracks)
{
NSMutableArray *tracks = [NSMutableArray array];
hb_audio_config_t *audio;
- hb_list_t *list = self.title->list_audio;
+ hb_list_t *list = self.hb_title->list_audio;
int count = hb_list_count(list);
// Initialize the audio list of available audio tracks from this title
@@ -118,7 +122,7 @@ extern NSString *keySubTrackSrtCharCode;
{
NSMutableArray *tracks = [NSMutableArray array];
hb_subtitle_t *subtitle;
- hb_list_t *list = self.title->list_audio;
+ hb_list_t *list = self.hb_title->list_audio;
int count = hb_list_count(list);
NSMutableArray *forcedSourceNamesArray = [[NSMutableArray alloc] init];
@@ -126,7 +130,7 @@ extern NSString *keySubTrackSrtCharCode;
for (int i = 0; i < count; i++)
{
- subtitle = (hb_subtitle_t *)hb_list_item(self.title->list_subtitle, i);
+ subtitle = (hb_subtitle_t *)hb_list_item(self.hb_title->list_subtitle, i);
/* Human-readable representation of subtitle->source */
NSString *bitmapOrText = subtitle->format == PICTURESUB ? @"Bitmap" : @"Text";
@@ -187,9 +191,9 @@ extern NSString *keySubTrackSrtCharCode;
{
NSMutableArray *chapters = [NSMutableArray array];
- for (int i = 0; i < hb_list_count(self.title->job->list_chapter); i++)
+ for (int i = 0; i < hb_list_count(self.hb_title->list_chapter); i++)
{
- hb_chapter_t *chapter = hb_list_item(self.title->job->list_chapter, i);
+ hb_chapter_t *chapter = hb_list_item(self.hb_title->list_chapter, i);
if (chapter != NULL)
{