9#include <private/qthread_p.h>
10#include <private/qcoreapplication_p.h>
11#include <private/qfreelist_p.h>
147 return data->eventDispatcher.loadRelaxed();
364 d->eventFilters.removeAll(
nullptr);
365 d->eventFilters.removeAll(filterObj);
366 d->eventFilters.prepend(filterObj);
385 for (
int i = 0;
i <
d->eventFilters.size(); ++
i) {
386 if (
d->eventFilters.at(
i) ==
filter) {
387 d->eventFilters[
i] =
nullptr;
415 if (!
d->eventFilters.isEmpty()) {
419 for (
int i = 0;
i <
d->eventFilters.size(); ++
i) {
448#include "moc_qabstracteventdispatcher.cpp"
static int allocateTimerId()
~QAbstractEventDispatcherPrivate() override
static void releaseTimerId(int id)
~QAbstractEventDispatcher()
Destroys the event dispatcher.
static QAbstractEventDispatcher * instance(QThread *thread=nullptr)
Returns a pointer to the event dispatcher object for the specified thread.
virtual void startingUp()
bool filterNativeEvent(const QByteArray &eventType, void *message, qintptr *result)
Sends message through the event filters that were set by installNativeEventFilter().
void installNativeEventFilter(QAbstractNativeEventFilter *filterObj)
\variable QAbstractEventDispatcher::TimerInfo::timerId
void removeNativeEventFilter(QAbstractNativeEventFilter *filterObj)
Removes the event filter filter from this object.
virtual void closingDown()
QAbstractEventDispatcher(QObject *parent=nullptr)
Constructs a new event dispatcher with the given parent.
int registerTimer(qint64 interval, Qt::TimerType timerType, QObject *object)
Registers a timer with the specified interval and timerType for the given object and returns the time...
QThread * thread() const
Returns the thread in which the object lives.
static Q_AUTOTEST_EXPORT QThreadData * current(bool createIfNecessary=true)
static QThreadData * get2(QThread *thread)
Combined button and popup list for selecting options.
QFreeList< void, QtTimerIdFreeListConstants > QtTimerIdFreeList
#define Q_GLOBAL_STATIC(TYPE, NAME,...)
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLuint GLsizei const GLchar * message
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
static const int Sizes[BlockCount]
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent