Merge pull request #491 from Vocaluxe/PlaylistNameAndSelectionFix
Fix playlist name display and playlist selection (fix #490)
This commit is contained in:
3 files changed
+13
-3
No files matched your search
@@ -964,6 +964,11 @@ namespace Vocaluxe.Base
|
|||||||
CPlaylists.SetName(playlistID, name);
|
CPlaylists.SetName(playlistID, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<int> GetIds()
|
||||||
|
{
|
||||||
|
return CPlaylists.Ids;
|
||||||
|
}
|
||||||
|
|
||||||
public List<string> GetNames()
|
public List<string> GetNames()
|
||||||
{
|
{
|
||||||
return CPlaylists.Names;
|
return CPlaylists.Names;
|
||||||
@@ -1044,4 +1049,4 @@ namespace Vocaluxe.Base
|
|||||||
return CPlaylists.ContainsSong(playlistID, songID);
|
return CPlaylists.ContainsSong(playlistID, songID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -304,6 +304,7 @@ namespace VocaluxeLib
|
|||||||
{
|
{
|
||||||
bool Exists(int playlistID);
|
bool Exists(int playlistID);
|
||||||
string GetName(int playlistID);
|
string GetName(int playlistID);
|
||||||
|
List<int> GetIds();
|
||||||
List<string> GetNames();
|
List<string> GetNames();
|
||||||
|
|
||||||
void SetName(int playlistID, string name);
|
void SetName(int playlistID, string name);
|
||||||
@@ -336,4 +337,4 @@ namespace VocaluxeLib
|
|||||||
bool IsPlaying();
|
bool IsPlaying();
|
||||||
float GetLength();
|
float GetLength();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -100,6 +100,8 @@ namespace VocaluxeLib.Menu
|
|||||||
protected int NumMinMedleySongs = 3;
|
protected int NumMinMedleySongs = 3;
|
||||||
protected int NumMaxMedleySongs = 10;
|
protected int NumMaxMedleySongs = 10;
|
||||||
|
|
||||||
|
private List<int> _PlaylistIDs;
|
||||||
|
|
||||||
public override void Init()
|
public override void Init()
|
||||||
{
|
{
|
||||||
base.Init();
|
base.Init();
|
||||||
@@ -188,6 +190,8 @@ namespace VocaluxeLib.Menu
|
|||||||
_SelectSlides[_SelectSlideSorting].AddValue(ss.ToString());
|
_SelectSlides[_SelectSlideSorting].AddValue(ss.ToString());
|
||||||
|
|
||||||
_SelectSlides[_SelectSlidePlaylist].Clear();
|
_SelectSlides[_SelectSlidePlaylist].Clear();
|
||||||
|
_SelectSlides[_SelectSlidePlaylist].NumVisible = 1; // Make sure that only one playlist at a time will be displayed (or the names overlap)
|
||||||
|
_PlaylistIDs = CBase.Playlist.GetIds();
|
||||||
List<string> playlists = CBase.Playlist.GetNames();
|
List<string> playlists = CBase.Playlist.GetNames();
|
||||||
for (int i = 0; i < playlists.Count; i++)
|
for (int i = 0; i < playlists.Count; i++)
|
||||||
{
|
{
|
||||||
@@ -220,7 +224,7 @@ namespace VocaluxeLib.Menu
|
|||||||
_SongMode = _SelectSlides[_SelectSlideSongMode].Selection;
|
_SongMode = _SelectSlides[_SelectSlideSongMode].Selection;
|
||||||
_Source = _SelectSlides[_SelectSlideSource].Selection;
|
_Source = _SelectSlides[_SelectSlideSource].Selection;
|
||||||
NumMedleySongs = NumMinMedleySongs + _SelectSlides[_SelectSlideNumMedleySongs].Selection;
|
NumMedleySongs = NumMinMedleySongs + _SelectSlides[_SelectSlideNumMedleySongs].Selection;
|
||||||
Playlist = _SelectSlides[_SelectSlidePlaylist].Selection;
|
Playlist = _PlaylistIDs[_SelectSlides[_SelectSlidePlaylist].Selection];
|
||||||
|
|
||||||
if (_SelectSlides[_SelectSlideSorting].Selection != _Sorting)
|
if (_SelectSlides[_SelectSlideSorting].Selection != _Sorting)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user