1
0
mirror of synced 2025-02-22 13:20:23 +01:00

Automatically clear the playlist for the audio player to prevent dupes

This commit is contained in:
KillzXGaming 2019-07-24 17:42:59 -04:00
parent 68f5bfc20d
commit 4ba79980c9

View File

@ -66,10 +66,13 @@ namespace Toolbox.Library.Forms
} }
public void LoadFile(IWaveSource source, IFileFormat fileFormat, bool ClearPlaylist = false, object AudioStruct = null) public void LoadFile(IWaveSource source, IFileFormat fileFormat, bool ClearPlaylist = true, object AudioStruct = null)
{ {
if (ClearPlaylist) if (ClearPlaylist)
{
audioListView.Items.Clear(); audioListView.Items.Clear();
AudioFileFormats.Clear();
}
AudioFile file = new AudioFile(); AudioFile file = new AudioFile();
file.Title = fileFormat.FileName; file.Title = fileFormat.FileName;
@ -83,8 +86,6 @@ namespace Toolbox.Library.Forms
} }
AudioFileFormats.Add(fileFormat); AudioFileFormats.Add(fileFormat);
audioListView.AddObject(file); audioListView.AddObject(file);
AudioChannel audioChannel = new AudioChannel(); AudioChannel audioChannel = new AudioChannel();
@ -105,10 +106,13 @@ namespace Toolbox.Library.Forms
} }
public void LoadFile(AudioData audioData, IFileFormat fileFormat, bool ClearPlaylist = false) public void LoadFile(AudioData audioData, IFileFormat fileFormat, bool ClearPlaylist = true)
{ {
if (ClearPlaylist) if (ClearPlaylist)
{
audioListView.Items.Clear(); audioListView.Items.Clear();
AudioFileFormats.Clear();
}
AudioFileFormats.Add(fileFormat); AudioFileFormats.Add(fileFormat);