// // SplitViewController.m // Cog // // Created by Vincent Spader on 6/20/08. // Copyright 2008 __MyCompanyName__. All rights reserved. // #import "FileTreeViewController.h" #import "PlaylistLoader.h" #import "PlaybackController.h" @implementation FileTreeViewController - (id)init { return [super initWithNibName:@"FileTree" bundle:[NSBundle mainBundle]]; } - (void)addToPlaylistInternal:(NSArray *)urls { [self doAddToPlaylist:urls origin:URLOriginInternal]; } - (void)addToPlaylistExternal:(NSArray *)urls { [self doAddToPlaylist:urls origin:URLOriginExternal]; } - (void)doAddToPlaylist:(NSArray *)urls origin:(URLOrigin)origin { [playlistLoader willInsertURLs:urls origin:origin]; [playlistLoader didInsertURLs:[playlistLoader addURLs:urls sort:YES] origin:origin]; } - (void)clear:(id)sender { [playlistLoader clear:sender]; } - (void)playPauseResume:(NSObject *)id { [playbackController playPauseResume:id]; } - (FileTreeOutlineView*)outlineView { return fileTreeOutlineView; } @end