28 broadcastCallback.owner =
this;
39 JUCE_ASSERT_MESSAGE_MANAGER_IS_LOCKED
41 changeListeners.add (listener);
48 JUCE_ASSERT_MESSAGE_MANAGER_IS_LOCKED
50 changeListeners.remove (listener);
57 JUCE_ASSERT_MESSAGE_MANAGER_IS_LOCKED
59 changeListeners.clear();
64 if (changeListeners.size() > 0)
65 broadcastCallback.triggerAsyncUpdate();
71 JUCE_ASSERT_MESSAGE_MANAGER_IS_LOCKED
73 broadcastCallback.cancelPendingUpdate();
79 broadcastCallback.handleUpdateNowIfNeeded();
82 void ChangeBroadcaster::callListeners()
88 ChangeBroadcaster::ChangeBroadcasterCallback::ChangeBroadcasterCallback()
93 void ChangeBroadcaster::ChangeBroadcasterCallback::handleAsyncUpdate()
95 jassert (owner !=
nullptr);
96 owner->callListeners();