4#ifndef QQMLNOTIFIER_P_H
5#define QQMLNOTIFIER_P_H
18#include <QtCore/qmetaobject.h>
19#include <private/qmetaobject_p.h>
20#include <private/qtqmlglobal_p.h>
33 static void notify(
QQmlData *ddata,
int notifierIndex);
97 int needsConnectNotify:1;
100 signed int sourceSignal:27;
116 n->sourceSignal = -1;
123 void *
args[] = {
nullptr };
124 if (endpoints) emitNotify(endpoints,
args);
139 return prev !=
nullptr;
149 this->sourceSignal == sourceSignal;
162 if (next) { next->prev = &next; }
172 if (next) next->prev = prev;
173 if (prev) *prev = next;
175 if (sourceSignal != -1 && needsConnectNotify) {
201 return senderPtr & 0x1;
209 *originalSenderPtr = senderPtr;
212 senderPtr =
qintptr(originalSenderPtr) | 0x1;
219 senderPtr = *originalSenderPtr;
220 *originalSenderPtr = 0;
DarwinBluetooth::LECBManagerNotifier * notifier
static QObjectPrivate * get(QObject *o)
The QQmlEngine class provides an environment for instantiating QML components.
void setSender(qintptr sender)
void cancelNotify()
Cancel any notifies that are in progress.
bool isNotifying() const
Returns true if a notify is in progress.
QObject * senderAsObject() const
void connect(QObject *source, int sourceSignal, QQmlEngine *engine, bool doNotify=true)
QQmlNotifier * senderAsNotifier() const
void stopNotifying(qintptr *originalSenderPtr)
void startNotifying(qintptr *originalSenderPtr)
QQmlNotifierEndpoint(Callback callback)
Combined button and popup list for selecting options.
static bool doNotify(QObject *, QEvent *)
static ControlElement< T > * ptr(QWidget *widget)
GLboolean GLboolean GLboolean GLboolean a
[7]
GLsizei GLsizei GLchar * source