Skip to content
Snippets Groups Projects
Commit d5b2ec03 authored by Claudio Cambra's avatar Claudio Cambra Committed by Jean-Baptiste Kempf
Browse files

macosx: Store VLCInputNode in custom path control item


Signed-off-by: default avatarClaudio Cambra <developer@claudiocambra.com>
parent b302daba
No related branches found
No related tags found
No related merge requests found
......@@ -24,8 +24,14 @@
NS_ASSUME_NONNULL_BEGIN
@class VLCInputNode;
@interface VLCInputNodePathControlItem : NSPathControlItem
@property (readonly) VLCInputNode *inputNode;
- (instancetype)initWithInputNode:(VLCInputNode *)inputNode;
@end
NS_ASSUME_NONNULL_END
......@@ -22,6 +22,22 @@
#import "VLCInputNodePathControlItem.h"
#import "VLCInputItem.h"
#import "VLCLibraryImageCache.h"
@implementation VLCInputNodePathControlItem
- (instancetype)initWithInputNode:(VLCInputNode *)inputNode
{
self = [super init];
if (self && inputNode != nil && inputNode.inputItem != nil) {
_inputNode = inputNode;
VLCInputItem *inputItem = inputNode.inputItem;
self.image = [VLCLibraryImageCache thumbnailForInputItem:inputItem];
self.title = inputItem.name;
}
return self;
}
@end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment