5#include <private/qqmlpropertycache_p.h>
6#include <private/qqmldata_p.h>
7#include <private/qqmlmetatype_p.h>
9#include <private/qmetaobjectbuilder_p.h>
11#include <QtCore/qpointer.h>
12#include <QtCore/qset.h>
76 for (
int i = 0;
i <
names.size(); ++
i) {
148 QPointer<QObject> qobjectTracker;
154 && qobjectTracker.isNull())
155 return QVariant::fromValue<QObject*>(
nullptr);
168 if (
data.size() <= idx)
169 data.resize(idx + 1);
174 if (
data.size() <= idx)
175 data.resize(idx + 1);
189 return prop.valueRef();
193 if (idx >=
data.size())
195 return data[idx].valueSet;
200 ddata->propertyCache.reset();
207 QQmlRefPointer<QQmlOpenMetaObjectType>
type;
275 if (propId >= d->
data.size() || d->
data.at(propId).value() != *
reinterpret_cast<QVariant *
>(
a[0])) {
287 return o->qt_metacall(
c,
id,
a);
353 QVector<QByteArray> missingProperties;
359 if (nameIt ==
names.constEnd()) {
374 if (missingProperties.isEmpty())
404 qmldata->propertyCache = d->
type->d->
cache;
407 qmldata->propertyCache.reset();
char at(qsizetype i) const
Returns the byte at index position i in the byte array.
static QByteArray number(int, int base=10)
Returns a byte-array representing the whole number n as text.
qsizetype size() const noexcept
Returns the number of items in the hash.
const_iterator constFind(const Key &key) const noexcept
const_iterator constEnd() const noexcept
Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the imaginary item after the ...
const_iterator cend() const noexcept
iterator insert(const Key &key, const T &value)
Inserts a new item with the key and a value of value.
QDynamicMetaObjectData * metaObject
static QObjectPrivate * get(QObject *o)
static QQmlData * get(QObjectPrivate *priv, bool create)
void update(const QMetaObject *)
static Ptr createStandalone(const QMetaObject *, QTypeRevision metaObjectRevision=QTypeRevision::zero())
Creates a standalone QQmlPropertyCache of metaObject.
QQmlRefPointer< T > & adopt(T *)
Takes ownership of other.
bool remove(const T &value)
iterator insert(const T &value)
QMetaType metaType() const
QSet< QString >::iterator it
Combined button and popup list for selecting options.
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 * iter
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLenum GLsizei GLsizei GLint * values
[15]
GLsizei const GLfloat * v
[13]
GLboolean GLboolean GLboolean GLboolean a
[7]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLdouble GLdouble GLdouble GLdouble q