![]() |
Qt 6.x
The Qt SDK
|
#include <qqmldelegatemodel_p_p.h>
Additional Inherited Members | |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
Definition at line 247 of file qqmldelegatemodel_p_p.h.
QQmlDelegateModelPrivate::QQmlDelegateModelPrivate | ( | QQmlContext * | ctxt | ) |
Encapsulates a model and delegate.
\qmltype DelegateModel
! \instantiates QQmlDelegateModel \inqmlmodule QtQml.Models
The DelegateModel type encapsulates a model and the delegate that will be instantiated for items in the model.
It is usually not necessary to create a DelegateModel. However, it can be useful for manipulating and accessing the \l modelIndex when a QAbstractItemModel subclass is used as the model. Also, DelegateModel is used together with \l Package to provide delegates to multiple views, and with DelegateModelGroup to sort and filter delegate items.
DelegateModel only supports one-dimensional models – assigning a table model to DelegateModel and that to TableView will thus only show one column.
The example below illustrates using a DelegateModel with a ListView.
Definition at line 155 of file qqmldelegatemodel.cpp.
QQmlDelegateModelPrivate::~QQmlDelegateModelPrivate | ( | ) |
Definition at line 176 of file qqmldelegatemodel.cpp.
References drainReusableItemsPool(), m_cacheMetaType, m_finishedIncubating, qDeleteAll(), and QQmlRefCounted< T >::release().
int QQmlDelegateModelPrivate::adaptorModelCount | ( | ) | const |
Definition at line 187 of file qqmldelegatemodel.cpp.
References m_adaptorModel, and QQmlAdaptorModel::rowCount().
void QQmlDelegateModelPrivate::addCacheItem | ( | QQmlDelegateModelItem * | item, |
Compositor::iterator | it | ||
) |
Definition at line 1095 of file qqmldelegatemodel.cpp.
References QQmlListCompositor::count(), QList< T >::insert(), it, item, m_cache, m_compositor, Q_ASSERT, QQmlListCompositor::setFlags(), and QList< T >::size().
Referenced by object().
void QQmlDelegateModelPrivate::addGroups | ( | Compositor::iterator | from, |
int | count, | ||
Compositor::Group | group, | ||
int | groupFlags | ||
) |
Definition at line 1386 of file qqmldelegatemodel.cpp.
References emitChanges(), itemsInserted(), m_compositor, and QQmlListCompositor::setFlags().
void QQmlDelegateModelPrivate::connectModel | ( | QQmlAdaptorModel * | model | ) |
void QQmlDelegateModelPrivate::connectToAbstractItemModel | ( | ) |
Definition at line 346 of file qqmldelegatemodel.cpp.
References QQmlAdaptorModel::adaptsAim(), QQmlAdaptorModel::aim(), QObject::connect(), m_adaptorModel, QAbstractItemModel::modelAboutToBeReset(), qmlobject_connect, SIGNAL, and SLOT.
void QQmlDelegateModelPrivate::delegateChanged | ( | bool | add = true , |
bool | remove = true |
||
) |
Definition at line 1806 of file qqmldelegatemodel.cpp.
References add(), QQmlDelegateModelGroupPrivate::changeSet, QQmlListCompositor::count(), emitChanges(), QQmlDelegateModelGroupPrivate::get(), i, QQmlChangeSet::insert(), m_complete, m_compositor, m_groupCount, m_groups, m_transaction, qmlWarning(), remove(), and QQmlChangeSet::remove().
void QQmlDelegateModelPrivate::destroyCacheItem | ( | QQmlDelegateModelItem * | cacheItem | ) |
Definition at line 608 of file qqmldelegatemodel.cpp.
References QQmlDelegateModelItem::destroyObject(), QQmlDelegateModelItem::Dispose(), emitDestroyingItem(), QQmlDelegateModelItem::incubationTask, QQmlDelegateModelItem::object, and releaseIncubator().
Referenced by drainReusableItemsPool(), and release().
void QQmlDelegateModelPrivate::disconnectFromAbstractItemModel | ( | ) |
Definition at line 376 of file qqmldelegatemodel.cpp.
References QQmlAdaptorModel::adaptsAim(), QQmlAdaptorModel::aim(), QObject::disconnect(), m_adaptorModel, QAbstractItemModel::modelAboutToBeReset(), SIGNAL, and SLOT.
void QQmlDelegateModelPrivate::drainReusableItemsPool | ( | int | maxPoolTime | ) |
Definition at line 1064 of file qqmldelegatemodel.cpp.
References destroyCacheItem(), QQmlReusableDelegateModelItemsPool::drain(), and m_reusableItemsPool.
Referenced by ~QQmlDelegateModelPrivate().
void QQmlDelegateModelPrivate::emitChanges | ( | ) |
Definition at line 1832 of file qqmldelegatemodel.cpp.
References QVarLengthArray< T, Prealloc >::append(), QQmlDelegateModelGroupPrivate::emitChanges(), QQmlDelegateModelGroupPrivate::emitModelUpdated(), engine, QQmlContext::engine(), QQmlDelegateModelGroupPrivate::get(), QJSEngine::handle(), i, QQmlContext::isValid(), QList< T >::length(), m_cache, m_complete, m_context, m_groupCount, m_groups, m_reset, m_transaction, and QVarLengthArray< T, Prealloc >::reserve().
Referenced by addGroups(), delegateChanged(), removeGroups(), and setGroups().
|
inline |
Definition at line 269 of file qqmldelegatemodel_p_p.h.
References QQDMIncubationTask::index, item, and Q_EMIT.
Referenced by incubatorStatusChanged().
void QQmlDelegateModelPrivate::emitCreatedPackage | ( | QQDMIncubationTask * | incubationTask, |
QQuickPackage * | package | ||
) |
Definition at line 886 of file qqmldelegatemodel.cpp.
References QQmlDelegateModelGroupPrivate::createdPackage(), QQmlDelegateModelGroupPrivate::get(), i, QQDMIncubationTask::index, m_groupCount, and m_groups.
Referenced by incubatorStatusChanged().
Definition at line 274 of file qqmldelegatemodel_p_p.h.
Referenced by destroyCacheItem(), incubatorStatusChanged(), and itemsRemoved().
void QQmlDelegateModelPrivate::emitDestroyingPackage | ( | QQuickPackage * | package | ) |
Definition at line 898 of file qqmldelegatemodel.cpp.
References QQmlDelegateModelGroupPrivate::destroyingPackage(), QQmlDelegateModelGroupPrivate::get(), i, m_groupCount, and m_groups.
Referenced by incubatorStatusChanged(), itemsRemoved(), and QQmlPartsModel::release().
|
inline |
Definition at line 271 of file qqmldelegatemodel_p_p.h.
References QQDMIncubationTask::index, item, and Q_EMIT.
Referenced by setInitialState().
void QQmlDelegateModelPrivate::emitInitPackage | ( | QQDMIncubationTask * | incubationTask, |
QQuickPackage * | package | ||
) |
Definition at line 892 of file qqmldelegatemodel.cpp.
References QQmlDelegateModelGroupPrivate::get(), i, QQDMIncubationTask::index, QQmlDelegateModelGroupPrivate::initPackage(), m_groupCount, and m_groups.
Referenced by setInitialState().
|
overridevirtual |
Implements QQmlDelegateModelGroupEmitter.
Definition at line 1798 of file qqmldelegatemodel.cpp.
References QQmlChangeSet::difference(), and emit.
|
inlinestatic |
Definition at line 254 of file qqmldelegatemodel_p_p.h.
References QObjectPrivate::get().
Referenced by QQmlPartsModel::QQmlPartsModel(), QQmlDelegateModelItem::~QQmlDelegateModelItem(), QQmlDelegateModelGroup::addGroups(), QQmlDelegateModelGroup::count(), QQmlPartsModel::count(), QQmlDelegateModelGroup::create(), QQmlDelegateModelItem::Dispose(), QQmlPartsModel::emitModelUpdated(), QQmlDelegateModelGroup::get(), QQmlDelegateModelItem::groupIndex(), QQmlPartsModel::incubationStatus(), QQmlDelegateModelGroup::insert(), QQmlDelegateModelAttachedMetaObject::metaCall(), QQmlDelegateModelGroup::move(), QQmlPartsModel::object(), QQmlDelegateModelGroupPrivate::parseGroupArgs(), QQmlDelegateModelGroupPrivate::parseIndex(), QQmlPartsModel::release(), QQmlDelegateModelGroup::remove(), QQmlDelegateModelGroup::removeGroups(), QQmlDelegateModelAttached::resetCurrentIndex(), QQmlDelegateModelGroup::resolve(), QQmlDelegateModelItem::set_groups(), QQmlDelegateModelItem::set_member(), QQmlDelegateModelGroup::setDefaultInclude(), QQmlPartsModel::setFilterGroup(), QQmlDelegateModelAttached::setGroups(), QQmlDelegateModelGroup::setGroups(), QQmlPartsModel::setWatchedRoles(), QQmlPartsModel::updateFilterGroup(), QQmlPartsModel::updateFilterGroup(), and QQmlPartsModel::variantValue().
|
static |
Definition at line 666 of file qqmldelegatemodel.cpp.
References d, and qmlWarning().
|
static |
Definition at line 687 of file qqmldelegatemodel.cpp.
References d.
|
static |
Definition at line 680 of file qqmldelegatemodel.cpp.
References d.
void QQmlDelegateModelPrivate::incubatorStatusChanged | ( | QQDMIncubationTask * | incubationTask, |
QQmlIncubator::Status | status | ||
) |
Definition at line 1112 of file qqmldelegatemodel.cpp.
References QQmlDelegateModelItem::contextData, emitCreatedItem(), emitCreatedPackage(), emitDestroyingItem(), emitDestroyingPackage(), QQmlIncubator::Error, QQmlComponent::errors(), QQmlIncubator::errors(), QQDMIncubationTask::incubating, QQmlDelegateModelItem::incubationTask, isDoneIncubating(), QQmlDelegateModelItem::isObjectReferenced(), QQmlDelegateModelItem::isReferenced(), m_delegate, QQmlDelegateModelItem::object, qmlInfo(), QQmlIncubator::Ready, QQmlDelegateModelItem::referenceObject(), releaseIncubator(), QQmlDelegateModelItem::releaseObject(), removeCacheItem(), QQmlRefPointer< T >::reset(), and QQmlDelegateModelItem::scriptRef.
Referenced by QQDMIncubationTask::statusChanged().
void QQmlDelegateModelPrivate::init | ( | ) |
Definition at line 204 of file qqmldelegatemodel.cpp.
References QQmlDelegateModelGroupPrivate::emitters, QQmlDelegateModelGroupPrivate::get(), QIntrusiveList< N, member >::insert(), m_compositor, m_items, m_persistedItems, QStringLiteral, QQmlDelegateModelGroup::setDefaultInclude(), and QQmlListCompositor::setRemoveGroups().
bool QQmlDelegateModelPrivate::insert | ( | Compositor::insert_iterator & | before, |
const QV4::Value & | object, | ||
int | groups | ||
) |
Definition at line 2060 of file qqmldelegatemodel.cpp.
References QQmlAdaptorModel::createItem(), engine, QV4::ObjectIterator::EnumerableOnly, QQmlDelegateModelItem::groups, QQmlListCompositor::insert(), QList< T >::insert(), QV4::StaticValue::isNull(), QQmlContext::isValid(), it, itemsInserted(), m_adaptorModel, m_cache, m_cacheMetaType, m_compositor, m_context, o, QQmlDelegateModelItem::setValue(), QV4::Value::toQStringNoThrow(), and QV4::ExecutionEngine::toVariant().
Referenced by itemsInserted().
Definition at line 1434 of file qqmldelegatemodel.cpp.
References QVarLengthArray< T, Prealloc >::append(), QVarLengthArray< T, Prealloc >::at(), QQmlChangeSet::change(), QQmlDelegateModelGroupPrivate::changeSet, QQmlDelegateModelGroupPrivate::get(), i, m_delegate, m_groupCount, and m_groups.
Definition at line 1538 of file qqmldelegatemodel.cpp.
References QVarLengthArray< T, Prealloc >::at(), QQmlDelegateModelGroupPrivate::changeSet, QQmlListCompositor::count(), QQmlDelegateModelGroupPrivate::get(), i, QQmlChangeSet::insert(), itemsInserted(), m_cache, m_compositor, m_delegate, m_groupCount, m_groups, Q_ASSERT, and QList< T >::size().
void QQmlDelegateModelPrivate::itemsInserted | ( | const QVector< Compositor::Insert > & | inserts, |
QVarLengthArray< QVector< QQmlChangeSet::Change >, Compositor::MaximumGroupCount > * | translatedInserts, | ||
QHash< int, QList< QQmlDelegateModelItem * > > * | movedItems = nullptr |
||
) |
Definition at line 1479 of file qqmldelegatemodel.cpp.
References QList< T >::at(), QQmlDelegateModelItem::attached, cache, QQmlDelegateModelItem::groups, i, incrementIndexes(), QQmlDelegateModelItem::incubationTask, insert(), items, m_cache, m_groupCount, QList< T >::mid(), Q_ASSERT, and QList< T >::size().
Referenced by addGroups(), insert(), itemsInserted(), itemsMoved(), and setGroups().
void QQmlDelegateModelPrivate::itemsMoved | ( | const QVector< Compositor::Remove > & | removes, |
const QVector< Compositor::Insert > & | inserts | ||
) |
Definition at line 1738 of file qqmldelegatemodel.cpp.
References QVarLengthArray< T, Prealloc >::at(), QQmlDelegateModelGroupPrivate::changeSet, QQmlListCompositor::count(), QQmlDelegateModelGroupPrivate::get(), i, QHash< Key, T >::isEmpty(), itemsInserted(), itemsRemoved(), m_cache, m_compositor, m_delegate, m_groupCount, m_groups, QQmlChangeSet::move(), Q_ASSERT, and QList< T >::size().
Definition at line 1686 of file qqmldelegatemodel.cpp.
References QVarLengthArray< T, Prealloc >::at(), QQmlDelegateModelGroupPrivate::changeSet, QQmlListCompositor::count(), QQmlDelegateModelGroupPrivate::get(), i, itemsRemoved(), m_cache, m_compositor, m_delegate, m_groupCount, m_groups, Q_ASSERT, QQmlChangeSet::remove(), and QList< T >::size().
void QQmlDelegateModelPrivate::itemsRemoved | ( | const QVector< Compositor::Remove > & | removes, |
QVarLengthArray< QVector< QQmlChangeSet::Change >, Compositor::MaximumGroupCount > * | translatedRemoves, | ||
QHash< int, QList< QQmlDelegateModelItem * > > * | movedItems = nullptr |
||
) |
Definition at line 1588 of file qqmldelegatemodel.cpp.
References QList< T >::at(), QQmlDelegateModelItem::attached, begin(), cache, QQmlListCompositor::clearFlags(), QList< T >::constBegin(), QQmlListCompositor::count(), QQmlDelegateModelItem::destroyObject(), emitDestroyingItem(), emitDestroyingPackage(), QList< T >::erase(), QQmlDelegateModelItem::groups, i, incrementIndexes(), QQmlDelegateModelItem::incubationTask, QQmlDelegateModelItem::isObjectReferenced(), QQmlDelegateModelItem::isReferenced(), m_cache, m_compositor, m_groupCount, QList< T >::mid(), QQmlDelegateModelItem::object, QQmlDelegateModelItem::objectRef, Q_ASSERT, releaseIncubator(), remove(), QList< T >::removeAt(), QQmlDelegateModelItem::scriptRef, and QList< T >::size().
Referenced by itemsMoved(), itemsRemoved(), removeGroups(), and setGroups().
QObject * QQmlDelegateModelPrivate::object | ( | Compositor::Group | group, |
int | index, | ||
QQmlIncubator::IncubationMode | incubationMode | ||
) |
Definition at line 1187 of file qqmldelegatemodel.cpp.
References addCacheItem(), QQmlIncubator::Asynchronous, QQmlIncubator::AsynchronousIfNested, QList< T >::at(), QQmlIncubator::clear(), QQmlDelegateModelItem::contextData, QQmlListCompositor::count(), QQmlAdaptorModel::createItem(), QQmlContextData::createRefCounted(), QQmlComponent::creationContext(), QPointer< T >::data(), QQmlDelegateModelItem::delegate, QQmlContext::engine(), QQmlListCompositor::find(), QQmlIncubator::forceCompletion(), QQmlComponentPrivate::get(), QQmlContextData::get(), QQmlDelegateModelItem::groups, QQmlAdaptorModel::hasProxyObject(), i, QQDMIncubationTask::incubating, QQmlIncubator::incubationMode(), QQmlDelegateModelItem::incubationTask, QQDMIncubationTask::index, initProxy(), isDoneIncubating(), QQmlDelegateModelItem::isReferenced(), QQmlContext::isValid(), it, m_adaptorModel, m_cache, m_cacheMetaType, m_compositor, m_context, m_delegate, m_groupCount, m_reusableItemsPool, QQmlDelegateModelItem::object, QQmlDelegateModelItem::objectRef, qWarning, QQmlDelegateModelItem::referenceObject(), QQmlDelegateModelItem::releaseObject(), removeCacheItem(), requestMoreIfNecessary(), resolveDelegate(), reuseItem(), QQmlDelegateModelItem::scriptRef, QQmlIncubator::status(), QQmlIncubator::Synchronous, and QQmlReusableDelegateModelItemsPool::takeItem().
QQmlDelegateModel::ReleaseFlags QQmlDelegateModelPrivate::release | ( | QObject * | object, |
QQmlInstanceModel::ReusableFlag | reusable = QQmlInstanceModel::NotReusable |
||
) |
Definition at line 585 of file qqmldelegatemodel.cpp.
References QQmlDelegateModelItem::dataForObject(), destroyCacheItem(), QQmlInstanceModel::Destroyed, emit, QQmlDelegateModelItem::index, QQmlReusableDelegateModelItemsPool::insertItem(), m_reusableItemsPool, QQmlDelegateModelItem::object, QQmlInstanceModel::Pooled, QQmlInstanceModel::Referenced, QQmlDelegateModelItem::releaseObject(), removeCacheItem(), and QQmlInstanceModel::Reusable.
void QQmlDelegateModelPrivate::releaseIncubator | ( | QQDMIncubationTask * | incubationTask | ) |
Definition at line 1018 of file qqmldelegatemodel.cpp.
References QList< T >::append(), QQmlIncubator::clear(), QQmlIncubator::isError(), m_finishedIncubating, m_incubatorCleanupScheduled, QCoreApplication::postEvent(), and QEvent::User.
Referenced by QQmlDelegateModelItem::~QQmlDelegateModelItem(), destroyCacheItem(), incubatorStatusChanged(), and itemsRemoved().
void QQmlDelegateModelPrivate::removeCacheItem | ( | QQmlDelegateModelItem * | cacheItem | ) |
Definition at line 1102 of file qqmldelegatemodel.cpp.
References QQmlListCompositor::clearFlags(), QQmlListCompositor::count(), QListSpecialMethodsBase< T >::lastIndexOf(), m_cache, m_compositor, Q_ASSERT, QList< T >::removeAt(), and QList< T >::size().
Referenced by incubatorStatusChanged(), object(), and release().
void QQmlDelegateModelPrivate::removeGroups | ( | Compositor::iterator | from, |
int | count, | ||
Compositor::Group | group, | ||
int | groupFlags | ||
) |
Definition at line 1395 of file qqmldelegatemodel.cpp.
References QQmlListCompositor::clearFlags(), emitChanges(), itemsRemoved(), and m_compositor.
void QQmlDelegateModelPrivate::requestMoreIfNecessary | ( | ) |
Definition at line 195 of file qqmldelegatemodel.cpp.
References QQmlAdaptorModel::canFetchMore(), m_adaptorModel, m_waitingToFetchMore, QCoreApplication::postEvent(), and QEvent::UpdateRequest.
Referenced by object().
QQmlComponent * QQmlDelegateModelPrivate::resolveDelegate | ( | int | index | ) |
Definition at line 1079 of file qqmldelegatemodel.cpp.
References QQmlAbstractDelegateComponent::delegate(), m_adaptorModel, m_delegate, and m_delegateChooser.
Referenced by object().
void QQmlDelegateModelPrivate::reuseItem | ( | QQmlDelegateModelItem * | item, |
int | newModelIndex, | ||
int | newGroups | ||
) |
Definition at line 1030 of file qqmldelegatemodel.cpp.
References emit, item, m_adaptorModel, QQmlAdaptorModel::notify(), and Q_ASSERT.
Referenced by object().
void QQmlDelegateModelPrivate::setGroups | ( | Compositor::iterator | from, |
int | count, | ||
Compositor::Group | group, | ||
int | groupFlags | ||
) |
Definition at line 1404 of file qqmldelegatemodel.cpp.
References QQmlListCompositor::clearFlags(), emitChanges(), QQmlListCompositor::find(), itemsInserted(), itemsRemoved(), m_compositor, and QQmlListCompositor::setFlags().
void QQmlDelegateModelPrivate::setInitialState | ( | QQDMIncubationTask * | incubationTask, |
QObject * | o | ||
) |
Definition at line 1157 of file qqmldelegatemodel.cpp.
References emitInitItem(), emitInitPackage(), QQDMIncubationTask::incubating, QQDMIncubationTask::initializeRequiredProperties(), o, and QQmlDelegateModelItem::object.
Referenced by QQDMIncubationTask::setInitialState().
void QQmlDelegateModelPrivate::updateFilterGroup | ( | ) |
Definition at line 808 of file qqmldelegatemodel.cpp.
References QQmlChangeSet::difference(), emit, QQmlDelegateModelGroupPrivate::emitters, QQmlDelegateModelGroupPrivate::get(), QQmlDelegateModelItemMetaType::groupNames, i, QIntrusiveList< N, member >::insert(), m_cacheMetaType, m_compositor, m_compositorGroup, m_filterGroup, m_groupCount, m_groups, m_parts, model, QQmlDelegateModelParts::models, QQmlChangeSet::move(), and QQmlListCompositor::transition().
QVariant QQmlDelegateModelPrivate::variantValue | ( | Compositor::Group | group, |
int | index, | ||
const QString & | name | ||
) |
Definition at line 1343 of file qqmldelegatemodel.cpp.
References dot(), QQmlListCompositor::find(), it, QString::left(), m_compositor, QStringView::mid(), and model.
Referenced by QQmlPartsModel::variantValue().
union { ... } QQmlDelegateModelPrivate |
QQmlAdaptorModel QQmlDelegateModelPrivate::m_adaptorModel |
Definition at line 317 of file qqmldelegatemodel_p_p.h.
Referenced by adaptorModelCount(), connectToAbstractItemModel(), disconnectFromAbstractItemModel(), insert(), object(), requestMoreIfNecessary(), resolveDelegate(), and reuseItem().
QList<QQmlDelegateModelItem *> QQmlDelegateModelPrivate::m_cache |
Definition at line 327 of file qqmldelegatemodel_p_p.h.
Referenced by addCacheItem(), emitChanges(), insert(), itemsInserted(), itemsInserted(), itemsMoved(), itemsRemoved(), itemsRemoved(), object(), and removeCacheItem().
QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_cacheItems |
Definition at line 347 of file qqmldelegatemodel_p_p.h.
QQmlDelegateModelItemMetaType* QQmlDelegateModelPrivate::m_cacheMetaType |
Definition at line 322 of file qqmldelegatemodel_p_p.h.
Referenced by ~QQmlDelegateModelPrivate(), insert(), object(), QQmlDelegateModelGroupPrivate::parseGroupArgs(), and updateFilterGroup().
bool QQmlDelegateModelPrivate::m_complete |
Definition at line 338 of file qqmldelegatemodel_p_p.h.
Referenced by delegateChanged(), and emitChanges().
QQmlListCompositor QQmlDelegateModelPrivate::m_compositor |
Definition at line 318 of file qqmldelegatemodel_p_p.h.
Referenced by addCacheItem(), addGroups(), QQmlDelegateModelGroup::count(), delegateChanged(), init(), insert(), itemsInserted(), itemsMoved(), itemsRemoved(), itemsRemoved(), object(), removeCacheItem(), removeGroups(), QQmlDelegateModelGroup::setDefaultInclude(), setGroups(), updateFilterGroup(), and variantValue().
QQmlListCompositor::Group QQmlDelegateModelPrivate::m_compositorGroup |
Definition at line 337 of file qqmldelegatemodel_p_p.h.
Referenced by updateFilterGroup().
QPointer<QQmlContext> QQmlDelegateModelPrivate::m_context |
Definition at line 323 of file qqmldelegatemodel_p_p.h.
Referenced by emitChanges(), insert(), and object().
int QQmlDelegateModelPrivate::m_count |
Definition at line 334 of file qqmldelegatemodel_p_p.h.
QQmlStrongJSQObjectReference<QQmlComponent> QQmlDelegateModelPrivate::m_delegate |
Definition at line 319 of file qqmldelegatemodel_p_p.h.
Referenced by incubatorStatusChanged(), itemsChanged(), itemsInserted(), itemsMoved(), itemsRemoved(), object(), and resolveDelegate().
QQmlAbstractDelegateComponent* QQmlDelegateModelPrivate::m_delegateChooser |
Definition at line 320 of file qqmldelegatemodel_p_p.h.
Referenced by resolveDelegate().
QMetaObject::Connection QQmlDelegateModelPrivate::m_delegateChooserChanged |
Definition at line 321 of file qqmldelegatemodel_p_p.h.
bool QQmlDelegateModelPrivate::m_delegateValidated |
Definition at line 339 of file qqmldelegatemodel_p_p.h.
QString QQmlDelegateModelPrivate::m_filterGroup |
Definition at line 332 of file qqmldelegatemodel_p_p.h.
Referenced by updateFilterGroup().
QList<QQDMIncubationTask *> QQmlDelegateModelPrivate::m_finishedIncubating |
Definition at line 329 of file qqmldelegatemodel_p_p.h.
Referenced by ~QQmlDelegateModelPrivate(), and releaseIncubator().
int QQmlDelegateModelPrivate::m_groupCount |
Definition at line 335 of file qqmldelegatemodel_p_p.h.
Referenced by delegateChanged(), emitChanges(), emitCreatedPackage(), emitDestroyingPackage(), emitInitPackage(), itemsChanged(), itemsInserted(), itemsInserted(), itemsMoved(), itemsRemoved(), itemsRemoved(), object(), and updateFilterGroup().
QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_groups[Compositor::MaximumGroupCount] |
Definition at line 351 of file qqmldelegatemodel_p_p.h.
Referenced by delegateChanged(), emitChanges(), emitCreatedPackage(), emitDestroyingPackage(), emitInitPackage(), itemsChanged(), itemsInserted(), itemsMoved(), itemsRemoved(), and updateFilterGroup().
bool QQmlDelegateModelPrivate::m_incubatorCleanupScheduled |
Definition at line 342 of file qqmldelegatemodel_p_p.h.
Referenced by releaseIncubator().
QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_items |
Definition at line 348 of file qqmldelegatemodel_p_p.h.
Referenced by init().
QQmlDelegateModelParts* QQmlDelegateModelPrivate::m_parts |
Definition at line 324 of file qqmldelegatemodel_p_p.h.
Referenced by updateFilterGroup().
QQmlDelegateModelGroupEmitterList QQmlDelegateModelPrivate::m_pendingParts |
Definition at line 325 of file qqmldelegatemodel_p_p.h.
QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_persistedItems |
Definition at line 349 of file qqmldelegatemodel_p_p.h.
Referenced by init().
bool QQmlDelegateModelPrivate::m_reset |
Definition at line 340 of file qqmldelegatemodel_p_p.h.
Referenced by emitChanges().
QQmlReusableDelegateModelItemsPool QQmlDelegateModelPrivate::m_reusableItemsPool |
Definition at line 328 of file qqmldelegatemodel_p_p.h.
Referenced by drainReusableItemsPool(), object(), and release().
bool QQmlDelegateModelPrivate::m_transaction |
Definition at line 341 of file qqmldelegatemodel_p_p.h.
Referenced by delegateChanged(), and emitChanges().
bool QQmlDelegateModelPrivate::m_waitingToFetchMore |
Definition at line 343 of file qqmldelegatemodel_p_p.h.
Referenced by requestMoreIfNecessary().
QList<QByteArray> QQmlDelegateModelPrivate::m_watchedRoles |
Definition at line 330 of file qqmldelegatemodel_p_p.h.