diff --git a/Vocaluxe/Base/CMain.cs b/Vocaluxe/Base/CMain.cs index df04dab5..816ccb83 100644 --- a/Vocaluxe/Base/CMain.cs +++ b/Vocaluxe/Base/CMain.cs @@ -776,6 +776,11 @@ namespace Vocaluxe.Base CPlaylists.SetPlaylistName(PlaylistID, Name); } + public string[] GetPlaylistNames() + { + return CPlaylists.GetPlaylistNames(); + } + public string GetPlaylistName(int PlaylistID) { return CPlaylists.GetPlaylistName(PlaylistID); diff --git a/Vocaluxe/Base/CPlaylists.cs b/Vocaluxe/Base/CPlaylists.cs index d4aed0db..4a7fb088 100644 --- a/Vocaluxe/Base/CPlaylists.cs +++ b/Vocaluxe/Base/CPlaylists.cs @@ -84,6 +84,18 @@ namespace Vocaluxe.Base return _Playlists[PlaylistID].PlaylistName; } + public static string[] GetPlaylistNames() + { + List result = new List(); + + foreach (CPlaylistFile playlist in _Playlists) + { + result.Add(playlist.PlaylistName); + } + + return result.ToArray(); + } + public static void SetPlaylistName(int PlaylistID, string Name) { if (PlaylistID >= _Playlists.Count || PlaylistID < 0)