5#ifndef QQMLVMEMETAOBJECT_P_H
6#define QQMLVMEMETAOBJECT_P_H
19#include <private/qbipointer_p.h>
20#include <private/qqmlguard_p.h>
21#include <private/qqmlguardedcontextdata_p.h>
22#include <private/qqmlpropertyvalueinterceptor_p.h>
23#include <private/qv4object_p.h>
24#include <private/qv4value_p.h>
26#include <QtCore/private/qobject_p.h>
28#if QT_CONFIG(regularexpression)
29#include <QtCore/qregularexpression.h>
32#include <QtCore/qbitarray.h>
33#include <QtCore/qdatetime.h>
34#include <QtCore/qdebug.h>
35#include <QtCore/qlist.h>
36#include <QtCore/qmetaobject.h>
37#include <QtCore/qpair.h>
94 for (
auto it = interceptors;
it;
it =
it->m_next) {
95 if (
it->m_propertyIndex == propertyIndex)
99 return parentInterceptor->intercepts(propertyIndex);
126 return doIntercept(
c,
id,
a);
143 if (
data->hasInterceptorMetaObject)
161 bool aliasTarget(
int index,
QObject **
target,
int *coreIndex,
int *valueTypeIndex)
const;
167 void connectAliasSignal(
int index,
bool indexInSignalRange);
186 inline int propOffset()
const;
187 inline int methodOffset()
const;
188 inline int signalOffset()
const;
189 inline int signalCount()
const;
196 int readPropertyAsInt(
int id)
const;
197 bool readPropertyAsBool(
int id)
const;
198 double readPropertyAsDouble(
int id)
const;
199 QString readPropertyAsString(
int id)
const;
200 QSizeF readPropertyAsSizeF(
int id)
const;
201 QPointF readPropertyAsPointF(
int id)
const;
202 QUrl readPropertyAsUrl(
int id)
const;
203 QDate readPropertyAsDate(
int id)
const;
204 QTime readPropertyAsTime(
int id)
const;
205 QDateTime readPropertyAsDateTime(
int id)
const;
207#if QT_CONFIG(regularexpression)
211 QRectF readPropertyAsRectF(
int id)
const;
212 QObject *readPropertyAsQObject(
int id)
const;
220 template<
typename VariantCompatible>
228 QMetaType::fromType<VariantCompatible>(), &
v));
234 void ensureQObjectWrapper();
238 void connectAlias(
int aliasId);
243 void writeVarProperty(
int,
const QV4::Value &);
244 QVariant readPropertyAsVariant(
int)
const;
249 void activate(
QObject *,
int,
void **);
266 if (
data->hasVMEMetaObject)
276 return cache->propertyOffset();
281 return cache->methodOffset();
286 return cache->signalOffset();
291 return cache->signalCount();
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
QDynamicMetaObjectData * metaObject
static QObjectPrivate * get(QObject *o)
\inmodule QtCore\reentrant
static QQmlData * get(QObjectPrivate *priv, bool create)
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
The QQmlPropertyValueInterceptor class is inherited by property interceptors such as Behavior.
QVector< QQmlGuard< QObject > > * list() const
QQmlVMEMetaObject * metaObject() const
void activateSignal() const
QQmlVMEMetaObject * m_target
void setGuardedValue(QObject *obj, QQmlVMEMetaObject *target, int index)
QQmlVMEVariantQObjectPtr()
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
\inmodule QtCore \reentrant
QCache< int, Employee > cache
[0]
QSet< QString >::iterator it
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction function
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char * method
static QDBusError::ErrorType get(const char *name)
static int writeProperty(QObject *obj, const QByteArray &property_name, QVariant value, int propFlags=QDBusConnection::ExportAllProperties)
GLsizei const GLfloat * v
[13]
GLboolean GLboolean GLboolean GLboolean a
[7]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
obj metaObject() -> className()
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent