5#ifndef QOHOSEVENTDISPATCHER_H
6#define QOHOSEVENTDISPATCHER_H
8#include <QtCore/QMutex>
9#include <QtCore/QSemaphore>
10#include <QtGui/private/qunixeventdispatcher_qpa_p.h>
24 bool processEvents(QEventLoop::ProcessEventsFlags flags)
override;
27 QAtomicInt m_stopRequest;
28 QAtomicInteger<
bool> m_goingToStop;
29 QSemaphore m_semaphore;
45 QAtomicInt m_started = 1;
46 QVector<QOhosEventDispatcher *> m_dispatchers;
static QOhosEventDispatcherStopper * instance()
void goingToStop(bool stop)
void addEventDispatcher(QOhosEventDispatcher *dispatcher)
void removeEventDispatcher(QOhosEventDispatcher *dispatcher)
bool processEvents(QEventLoop::ProcessEventsFlags flags) override
Processes pending events that match flags until there are no more events to process.
void goingToStop(bool stop)
bool blockEventLoopsWhenSuspended()