Browse Source

macosx: move playlist sorting into separate function

pull/135/head
Marvin Scholz 5 years ago
committed by Hugo Beauzée-Luyssen
parent
commit
0601a14dc4
  1. 29
      modules/gui/macosx/VLCPLModel.m

29
modules/gui/macosx/VLCPLModel.m

@ -425,6 +425,22 @@ static int VolumeUpdated(vlc_object_t *p_this, const char *psz_var,
#pragma mark -
#pragma mark Sorting / Searching
- (void)sortPlaylistBy:(int)mode withOrder:(int)order
{
PL_LOCK;
playlist_item_t *p_root = playlist_ItemGetById(p_playlist, [_rootItem plItemId]);
if (!p_root) {
PL_UNLOCK;
return;
}
playlist_RecursiveNodeSort(p_playlist, p_root, mode, order);
[self rebuildVLCPLItem:_rootItem];
[_outlineView reloadData];
PL_UNLOCK;
}
- (void)sortForColumn:(NSString *)o_column withMode:(int)i_mode
{
int i_column = 0;
@ -447,18 +463,7 @@ static int VolumeUpdated(vlc_object_t *p_this, const char *psz_var,
else
return;
PL_LOCK;
playlist_item_t *p_root = playlist_ItemGetById(p_playlist, [_rootItem plItemId]);
if (!p_root) {
PL_UNLOCK;
return;
}
playlist_RecursiveNodeSort(p_playlist, p_root, i_column, i_mode);
[self rebuildVLCPLItem:_rootItem];
[_outlineView reloadData];
PL_UNLOCK;
[self sortPlaylistBy:i_column withOrder:i_mode];
}
- (void)searchUpdate:(NSString *)o_search

Loading…
Cancel
Save