Playlist UI tweaks: rationalize playlist functions in Editor::

* new global playlist functions for {all | rec-armed | selected} tracks.
* new API passes (bool copy) arg instead of separate functions for copy_X.
* consistently use mapover_X functions to consolidate code
* update Lua bindings to match
This commit is contained in:
Ben Loftis 2021-06-04 09:36:53 -05:00
parent cf999ecaa9
commit a8395718bc
6 changed files with 146 additions and 96 deletions

View file

@ -942,9 +942,12 @@ LuaInstance::register_classes (lua_State* L)
.addFunction ("reset_zoom", &PublicEditor::reset_zoom)
.addFunction ("clear_playlist", &PublicEditor::clear_playlist)
.addFunction ("new_playlists", &PublicEditor::new_playlists)
.addFunction ("copy_playlists", &PublicEditor::copy_playlists)
.addFunction ("clear_playlists", &PublicEditor::clear_playlists)
.addFunction ("clear_grouped_playlists", &PublicEditor::clear_grouped_playlists)
.addFunction ("new_playlists_for_grouped_tracks", &PublicEditor::new_playlists_for_grouped_tracks)
.addFunction ("new_playlists_for_all_tracks", &PublicEditor::new_playlists_for_all_tracks)
.addFunction ("new_playlists_for_armed_tracks", &PublicEditor::new_playlists_for_armed_tracks)
.addFunction ("new_playlists_for_selected_tracks", &PublicEditor::new_playlists_for_selected_tracks)
.addFunction ("select_all_visible_lanes", &PublicEditor::select_all_visible_lanes)
.addFunction ("select_all_tracks", &PublicEditor::select_all_tracks)