Skip to content
This repository was archived by the owner on May 7, 2025. It is now read-only.

Commit 6eba8aa

Browse files
author
Boris Schneiderman
committed
added support for media-type property
1 parent 1feea3c commit 6eba8aa

File tree

4 files changed

+12
-2
lines changed

4 files changed

+12
-2
lines changed

Classes/RDSpineItem.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
@property (nonatomic, readonly) NSString *pageSpread;
2020
@property (nonatomic, readonly) NSString *renditionLayout;
2121
@property (nonatomic, readonly) NSString *mediaOverlayId;
22+
@property (nonatomic, readonly) NSString *mediaType;
2223

2324
- (id)initWithSpineItem:(void *)spineItem;
2425

Classes/RDSpineItem.mm

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ @implementation RDSpineItem
2323

2424
@synthesize renditionLayout = m_renditionLayout;
2525
@synthesize mediaOverlayId = m_mediaOverlayId;
26+
@synthesize mediaType = m_mediaType;
2627

2728

2829
- (NSString *)baseHref {
@@ -65,6 +66,11 @@ - (NSDictionary *)dictionary {
6566
if (self.mediaOverlayId != nil) {
6667
[dict setObject:self.mediaOverlayId forKey:@"media_overlay_id"];
6768
}
69+
70+
if(self.mediaType != nil) {
71+
[dict setObject:self.mediaType forKey:@"media_type"];
72+
}
73+
6874

6975
return dict;
7076
}
@@ -94,6 +100,9 @@ - (id)initWithSpineItem:(void *)spineItem {
94100

95101
auto mediaOverlayID = m_spineItem->ManifestItem()->MediaOverlayID();
96102
m_mediaOverlayId = [[NSString alloc] initWithUTF8String: mediaOverlayID.c_str()];
103+
104+
auto mediaType = m_spineItem->ManifestItem()->MediaType();
105+
m_mediaType = [NSString stringWithUTF8String:mediaType.c_str()];
97106
}
98107

99108
return self;

0 commit comments

Comments
 (0)