@interface VLCPlaylist : VLCPlaylistCommon
{
IBOutlet id o_controller;
+ IBOutlet id o_playlist_wizard;
IBOutlet id o_btn_playlist;
IBOutlet id o_playlist_view;
- (IBAction)reloadOutlineView
{
- [o_outline_view reloadData];
+ /* Only reload the outlineview if the wizard window is open since this can
+ be quite long on big playlists */
+ if( [[o_outline_view window] isVisible] )
+ {
+ [o_outline_view reloadData];
+ }
}
@end
// TODO Find a way to keep the dict size to a minimum
//[o_outline_dict removeAllObjects];
[o_outline_view reloadData];
+ [[[[VLCMain sharedInstance] getWizard] getPlaylistWizard] reloadOutlineView];
}
- (void)playModeUpdated