1234567891011121314151617181920212223242526272829303132333435 |
- #import "Controller.h"
- @implementation Controller
- - (void)awakeFromNib
- {
- NSRect rect;
- VLCPlaylistDataSource * aDataSource;
- /* Won't be released */
- videoView = [[VLCVideoView alloc] init];
- rect = [videoHolderView frame];
- [[window contentView] replaceSubview: videoHolderView with: videoView];
- [videoView setFrame: rect];
- [videoView setAutoresizingMask: NSViewHeightSizable|NSViewWidthSizable];
- /* Won't be released */
- playlist = [[VLCPlaylist alloc] init];
- /* Won't be released */
- aDataSource = [[VLCPlaylistDataSource alloc] initWithPlaylist:playlist videoView:videoView];
- [playlistOutline setDataSource: aDataSource];
- [playlistOutline registerForDraggedTypes: [NSArray arrayWithObjects:NSFilenamesPboardType, NSURLPboardType, nil]];
- }
- - (void)play:(id)sender
- {
- if(![videoView playlist])
- [videoView setPlaylist: playlist];
- if( [sender isKindOfClass:[NSTableView class]] && [sender selectedRow] >= 0)
- [videoView playItemAtIndex: [sender selectedRow]];
- }
- @end
|