1#include <QCoreApplication>
42 QMutexLocker locker(
m_lock);
59 QMutexLocker locker(
m_lock);
61 QCoreApplication::removePostedEvents(listener);
75 QMutexLocker locker(
m_lock);
78 QCoreApplication::postEvent(listener, event.
clone());
This class is used as a container for messages.
MythEvent * clone() const override
void dispatch(const MythEvent &event)
Dispatch an event to all listeners.
void addListener(QObject *listener)
Add a listener to the observable.
QSet< QObject * > m_listeners
void removeListener(QObject *listener)
Remove a listener to the observable.
virtual ~MythObservable()