playlist/Queue: add one-shot to single mode

This commit is contained in:
Patryk Hachuła
2018-02-05 17:13:00 +01:00
committed by Max Kellermann
parent 1fb358249b
commit 1628d801f9
15 changed files with 183 additions and 21 deletions

View File

@@ -109,6 +109,12 @@ Partition::SyncWithPlayer()
playlist.SyncWithPlayer(pc);
}
void
Partition::BorderPause()
{
playlist.BorderPause(pc);
}
void
Partition::OnQueueModified()
{
@@ -139,6 +145,12 @@ Partition::OnPlayerTagModified() noexcept
EmitGlobalEvent(TAG_MODIFIED);
}
void
Partition::OnBorderPause() noexcept
{
EmitGlobalEvent(BORDER_PAUSE);
}
void
Partition::OnMixerVolumeChanged(gcc_unused Mixer &mixer, gcc_unused int volume)
{
@@ -156,4 +168,7 @@ Partition::OnGlobalEvent(unsigned mask)
if ((mask & TAG_MODIFIED) != 0)
TagModified();
if ((mask & BORDER_PAUSE) != 0)
BorderPause();
}