summaryrefslogtreecommitdiff
path: root/src/Partition.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2016-03-05 19:16:39 +0100
committerMax Kellermann <max@duempel.org>2016-03-05 19:16:39 +0100
commitb24a5e06620b41546c75bc693277857feb1fa506 (patch)
treeaf4f8c98d34ccd859085be8d544894d226fbd9e8 /src/Partition.cxx
parente52ac0b187bc822eb45d5589e1d9637a348e7a54 (diff)
Partition: add method EmitIdle()
Prepare for moving idle events to class Partition. Right now, it's just a wrapper for idle_add().
Diffstat (limited to 'src/Partition.cxx')
-rw-r--r--src/Partition.cxx9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Partition.cxx b/src/Partition.cxx
index 6217f45d9..f0cfe11cd 100644
--- a/src/Partition.cxx
+++ b/src/Partition.cxx
@@ -25,6 +25,12 @@
#include "Idle.hxx"
#include "GlobalEvents.hxx"
+void
+Partition::EmitIdle(unsigned mask)
+{
+ idle_add(mask);
+}
+
#ifdef ENABLE_DATABASE
const Database *
@@ -37,6 +43,7 @@ void
Partition::DatabaseModified(const Database &db)
{
playlist.DatabaseModified(db);
+ EmitIdle(IDLE_DATABASE);
}
#endif
@@ -75,5 +82,5 @@ Partition::OnMixerVolumeChanged(gcc_unused Mixer &mixer, gcc_unused int volume)
InvalidateHardwareVolume();
/* notify clients */
- idle_add(IDLE_MIXER);
+ EmitIdle(IDLE_MIXER);
}