Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQmlDelegateModelPrivate Class Reference

#include <qqmldelegatemodel_p_p.h>

Inheritance diagram for QQmlDelegateModelPrivate:
Collaboration diagram for QQmlDelegateModelPrivate:

Public Types

enum class  InsertionResult { Success , Error , Retry }
Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
using ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData>

Public Member Functions

 QQmlDelegateModelPrivate (QQmlContext *)
 Encapsulates a model and delegate.
 ~QQmlDelegateModelPrivate ()
void init ()
void connectModel (QQmlAdaptorModel *model)
void connectToAbstractItemModel ()
void disconnectFromAbstractItemModel ()
void requestMoreIfNecessary ()
QObjectobject (Compositor::Group group, int index, QQmlIncubator::IncubationMode incubationMode)
QQmlDelegateModel::ReleaseFlags release (QObject *object, QQmlInstanceModel::ReusableFlag reusable=QQmlInstanceModel::NotReusable)
QVariant variantValue (Compositor::Group group, int index, const QString &name)
void emitCreatedPackage (QQDMIncubationTask *incubationTask, QQuickPackage *package)
void emitInitPackage (QQDMIncubationTask *incubationTask, QQuickPackage *package)
void emitCreatedItem (QQDMIncubationTask *incubationTask, QObject *item)
void emitInitItem (QQDMIncubationTask *incubationTask, QObject *item)
void emitDestroyingPackage (QQuickPackage *package)
void emitDestroyingItem (QObject *item)
void addCacheItem (QQmlDelegateModelItem *item, Compositor::iterator it)
void removeCacheItem (QQmlDelegateModelItem *cacheItem)
void destroyCacheItem (QQmlDelegateModelItem *cacheItem)
void updateFilterGroup ()
void reuseItem (QQmlDelegateModelItem *item, int newModelIndex, int newGroups)
void drainReusableItemsPool (int maxPoolTime)
QQmlComponentresolveDelegate (int index)
void addGroups (Compositor::iterator from, int count, Compositor::Group group, int groupFlags)
void removeGroups (Compositor::iterator from, int count, Compositor::Group group, int groupFlags)
void setGroups (Compositor::iterator from, int count, Compositor::Group group, int groupFlags)
void itemsInserted (const QList< Compositor::Insert > &inserts, QVarLengthArray< QList< QQmlChangeSet::Change >, Compositor::MaximumGroupCount > *translatedInserts, QHash< int, QList< QQmlDelegateModelItem * > > *movedItems=nullptr)
void itemsInserted (const QList< Compositor::Insert > &inserts)
void itemsRemoved (const QList< Compositor::Remove > &removes, QVarLengthArray< QList< QQmlChangeSet::Change >, Compositor::MaximumGroupCount > *translatedRemoves, QHash< int, QList< QQmlDelegateModelItem * > > *movedItems=nullptr)
void itemsRemoved (const QList< Compositor::Remove > &removes)
void itemsMoved (const QList< Compositor::Remove > &removes, const QList< Compositor::Insert > &inserts)
void itemsChanged (const QList< Compositor::Change > &changes)
void emitChanges ()
void emitModelUpdated (const QQmlChangeSet &changeSet, bool reset) override
void delegateChanged (bool add=true, bool remove=true)
InsertionResult insert (Compositor::insert_iterator &before, const QV4::Value &object, int groups)
int adaptorModelCount () const
void releaseIncubator (QQDMIncubationTask *incubationTask)
void incubatorStatusChanged (QQDMIncubationTask *incubationTask, QQmlIncubator::Status status)
void setInitialState (QQDMIncubationTask *incubationTask, QObject *o)
Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
void setObjectNameWithoutBindings (const QString &name)
 QObjectPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QObjectPrivate ()
void deleteChildren ()
void clearBindingStorage ()
void setParent_helper (QObject *)
void moveToThread_helper ()
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
QObjectList receiverList (const char *signal) const
void ensureConnectionData ()
void addConnection (int signal, Connection *c)
int signalIndex (const char *signalName, const QMetaObject **meta=nullptr) const
bool isSignalConnected (uint signalIdx, bool checkDeclarative=true) const
bool maybeSignalConnected (uint signalIndex) const
bool isDeclarativeSignalConnected (uint signalIdx) const
void connectNotify (const QMetaMethod &signal)
void disconnectNotify (const QMetaMethod &signal)
void reinitBindingStorageAfterThreadMove ()
virtual std::string flagsForDumping () const
virtual void writeToDebugStream (QDebug &) const
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
Public Member Functions inherited from QObjectData
 QObjectData ()=default
virtual ~QObjectData ()=0
const QMetaObjectdynamicMetaObject () const
Public Member Functions inherited from QQmlDelegateModelGroupEmitter
virtual ~QQmlDelegateModelGroupEmitter ()
virtual void createdPackage (int, QQuickPackage *)
virtual void initPackage (int, QQuickPackage *)
virtual void destroyingPackage (QQuickPackage *)

Static Public Member Functions

static QQmlDelegateModelPrivateget (QQmlDelegateModel *m)
static void group_append (QQmlListProperty< QQmlDelegateModelGroup > *property, QQmlDelegateModelGroup *group)
static qsizetype group_count (QQmlListProperty< QQmlDelegateModelGroup > *property)
static QQmlDelegateModelGroupgroup_at (QQmlListProperty< QQmlDelegateModelGroup > *property, qsizetype index)
Static Public Member Functions inherited from QObjectPrivate
static bool removeConnection (Connection *c)
static QObjectPrivateget (QObject *o)
static const QObjectPrivateget (const QObject *o)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot)
static QMetaObject::Connection connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static bool disconnect (const QObject *sender, int signal_index, void **slot)
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot)

Public Attributes

QQmlAdaptorModel m_adaptorModel
QQmlListCompositor m_compositor
QQmlStrongJSQObjectReference< QQmlComponentm_delegate
QQmlAbstractDelegateComponentm_delegateChooser
QMetaObject::Connection m_delegateChooserChanged
QQmlRefPointer< QQmlDelegateModelItemMetaTypem_cacheMetaType
QPointer< QQmlContextm_context
QQmlDelegateModelPartsm_parts
QQmlDelegateModelGroupEmitterList m_pendingParts
QList< QQmlDelegateModelItem * > m_cache
QQmlReusableDelegateModelItemsPool m_reusableItemsPool
QList< QQDMIncubationTask * > m_finishedIncubating
QList< QByteArraym_watchedRoles
QString m_filterGroup
int m_count
int m_groupCount
QQmlListCompositor::Group m_compositorGroup
bool m_complete: 1
bool m_delegateValidated: 1
bool m_reset: 1
bool m_transaction: 1
bool m_incubatorCleanupScheduled: 1
bool m_waitingToFetchMore: 1
union { 
   struct { 
      QQmlDelegateModelGroup *   m_cacheItems 
      QQmlDelegateModelGroup *   m_items 
      QQmlDelegateModelGroup *   m_persistedItems 
   } 
   QQmlDelegateModelGroup *   m_groups [Compositor::MaximumGroupCount] 
}; 
Public Attributes inherited from QObjectPrivate
ExtraDataextraData
QAtomicPointer< QThreadDatathreadData
QAtomicPointer< ConnectionDataconnections
union { 
   QObject *   currentChildBeingDeleted 
   QAbstractDeclarativeData *   declarativeData 
}; 
QAtomicPointer< QtSharedPointer::ExternalRefCountDatasharedRefcount
Public Attributes inherited from QObjectData
QObjectq_ptr
QObjectparent
QObjectList children
uint isWidget: 1
uint blockSig: 1
uint wasDeleted: 1
uint isDeletingChildren: 1
uint sendChildEvents: 1
uint receiveChildEvents: 1
uint isWindow: 1
uint deleteLaterCalled: 1
uint isQuickItem: 1
uint willBeWidget: 1
uint wasWidget: 1
uint receiveParentEvents: 1
uint unused: 20
QAtomicInt postedEvents
QDynamicMetaObjectDatametaObject
QBindingStorage bindingStorage
Public Attributes inherited from QQmlDelegateModelGroupEmitter
QIntrusiveListNode emitterNode

Detailed Description

Definition at line 499 of file qqmldelegatemodel_p_p.h.

Member Enumeration Documentation

◆ InsertionResult

Enumerator
Success 
Error 
Retry 

Definition at line 557 of file qqmldelegatemodel_p_p.h.

Constructor & Destructor Documentation

◆ QQmlDelegateModelPrivate()

QQmlDelegateModelPrivate::QQmlDelegateModelPrivate ( QQmlContext * ctxt)

Encapsulates a model and delegate.

\qmltype DelegateModel

! \nativetype 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.

import QtQuick
import QtQml.Models
Rectangle {
width: 200; height: 100
DelegateModel {
id: visualModel
model: ListModel {
ListElement { name: "Apple" }
ListElement { name: "Orange" }
}
delegate: Rectangle {
height: 25
width: 100
Text { text: "Name: " + name}
}
}
ListView {
anchors.fill: parent
model: visualModel
}
}

Definition at line 162 of file qqmldelegatemodel.cpp.

References m_complete, m_count, m_delegateChooser, m_delegateValidated, m_incubatorCleanupScheduled, m_parts, m_reset, m_transaction, and m_waitingToFetchMore.

◆ ~QQmlDelegateModelPrivate()

QQmlDelegateModelPrivate::~QQmlDelegateModelPrivate ( )

Definition at line 182 of file qqmldelegatemodel.cpp.

References drainReusableItemsPool().

Here is the call graph for this function:

Member Function Documentation

◆ adaptorModelCount()

int QQmlDelegateModelPrivate::adaptorModelCount ( ) const

Definition at line 190 of file qqmldelegatemodel.cpp.

◆ addCacheItem()

void QQmlDelegateModelPrivate::addCacheItem ( QQmlDelegateModelItem * item,
Compositor::iterator it )

Definition at line 1173 of file qqmldelegatemodel.cpp.

◆ addGroups()

void QQmlDelegateModelPrivate::addGroups ( Compositor::iterator from,
int count,
Compositor::Group group,
int groupFlags )

Definition at line 1464 of file qqmldelegatemodel.cpp.

References emitChanges().

Here is the call graph for this function:

◆ connectModel()

void QQmlDelegateModelPrivate::connectModel ( QQmlAdaptorModel * model)

◆ connectToAbstractItemModel()

void QQmlDelegateModelPrivate::connectToAbstractItemModel ( )

Definition at line 338 of file qqmldelegatemodel.cpp.

◆ delegateChanged()

void QQmlDelegateModelPrivate::delegateChanged ( bool add = true,
bool remove = true )

Definition at line 1929 of file qqmldelegatemodel.cpp.

References emitChanges(), m_complete, m_groupCount, and m_transaction.

Here is the call graph for this function:

◆ destroyCacheItem()

void QQmlDelegateModelPrivate::destroyCacheItem ( QQmlDelegateModelItem * cacheItem)

Definition at line 637 of file qqmldelegatemodel.cpp.

References QQmlDelegateModelItem::clearIncubationTask(), QQmlDelegateModelItem::destroyObjectLater(), QQmlDelegateModelItem::dispose(), QQmlDelegateModelItem::incubationTask(), and releaseIncubator().

Referenced by release().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ disconnectFromAbstractItemModel()

void QQmlDelegateModelPrivate::disconnectFromAbstractItemModel ( )

Definition at line 358 of file qqmldelegatemodel.cpp.

◆ drainReusableItemsPool()

void QQmlDelegateModelPrivate::drainReusableItemsPool ( int maxPoolTime)

Definition at line 1142 of file qqmldelegatemodel.cpp.

Referenced by ~QQmlDelegateModelPrivate().

Here is the caller graph for this function:

◆ emitChanges()

void QQmlDelegateModelPrivate::emitChanges ( )

Definition at line 1955 of file qqmldelegatemodel.cpp.

References m_reset, and m_transaction.

Referenced by addGroups(), delegateChanged(), removeGroups(), and setGroups().

Here is the caller graph for this function:

◆ emitCreatedItem()

void QQmlDelegateModelPrivate::emitCreatedItem ( QQDMIncubationTask * incubationTask,
QObject * item )
inline

Definition at line 521 of file qqmldelegatemodel_p_p.h.

◆ emitCreatedPackage()

void QQmlDelegateModelPrivate::emitCreatedPackage ( QQDMIncubationTask * incubationTask,
QQuickPackage * package )

Definition at line 915 of file qqmldelegatemodel.cpp.

Referenced by incubatorStatusChanged().

Here is the caller graph for this function:

◆ emitDestroyingItem()

void QQmlDelegateModelPrivate::emitDestroyingItem ( QObject * item)
inline

Definition at line 526 of file qqmldelegatemodel_p_p.h.

◆ emitDestroyingPackage()

void QQmlDelegateModelPrivate::emitDestroyingPackage ( QQuickPackage * package)

Definition at line 927 of file qqmldelegatemodel.cpp.

Referenced by incubatorStatusChanged().

Here is the caller graph for this function:

◆ emitInitItem()

void QQmlDelegateModelPrivate::emitInitItem ( QQDMIncubationTask * incubationTask,
QObject * item )
inline

Definition at line 523 of file qqmldelegatemodel_p_p.h.

◆ emitInitPackage()

void QQmlDelegateModelPrivate::emitInitPackage ( QQDMIncubationTask * incubationTask,
QQuickPackage * package )

Definition at line 921 of file qqmldelegatemodel.cpp.

Referenced by setInitialState().

Here is the caller graph for this function:

◆ emitModelUpdated()

void QQmlDelegateModelPrivate::emitModelUpdated ( const QQmlChangeSet & changeSet,
bool reset )
overridevirtual

Implements QQmlDelegateModelGroupEmitter.

Definition at line 1921 of file qqmldelegatemodel.cpp.

◆ get()

QQmlDelegateModelPrivate * QQmlDelegateModelPrivate::get ( QQmlDelegateModel * m)
inlinestatic

Definition at line 506 of file qqmldelegatemodel_p_p.h.

◆ group_append()

void QQmlDelegateModelPrivate::group_append ( QQmlListProperty< QQmlDelegateModelGroup > * property,
QQmlDelegateModelGroup * group )
static

Definition at line 695 of file qqmldelegatemodel.cpp.

References m_complete, and m_groupCount.

◆ group_at()

QQmlDelegateModelGroup * QQmlDelegateModelPrivate::group_at ( QQmlListProperty< QQmlDelegateModelGroup > * property,
qsizetype index )
static

Definition at line 716 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ group_count()

qsizetype QQmlDelegateModelPrivate::group_count ( QQmlListProperty< QQmlDelegateModelGroup > * property)
static

Definition at line 709 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ incubatorStatusChanged()

void QQmlDelegateModelPrivate::incubatorStatusChanged ( QQDMIncubationTask * incubationTask,
QQmlIncubator::Status status )

Definition at line 1190 of file qqmldelegatemodel.cpp.

References QQmlDelegateModelItem::clearIncubationTask(), QQmlDelegateModelItem::destroyObject(), emitCreatedPackage(), emitDestroyingPackage(), QQDMIncubationTask::incubating, QQmlDelegateModelItem::isObjectReferenced(), QQmlDelegateModelItem::isScriptReferenced(), releaseIncubator(), and removeCacheItem().

Here is the call graph for this function:

◆ init()

void QQmlDelegateModelPrivate::init ( )

Definition at line 207 of file qqmldelegatemodel.cpp.

◆ insert()

QQmlDelegateModelPrivate::InsertionResult QQmlDelegateModelPrivate::insert ( Compositor::insert_iterator & before,
const QV4::Value & object,
int groups )

Definition at line 2187 of file qqmldelegatemodel.cpp.

References Error, Retry, QQmlDelegateModelItem::setGroups(), and Success.

Here is the call graph for this function:

◆ itemsChanged()

void QQmlDelegateModelPrivate::itemsChanged ( const QList< Compositor::Change > & changes)

Definition at line 1512 of file qqmldelegatemodel.cpp.

◆ itemsInserted() [1/2]

void QQmlDelegateModelPrivate::itemsInserted ( const QList< Compositor::Insert > & inserts)

Definition at line 1659 of file qqmldelegatemodel.cpp.

◆ itemsInserted() [2/2]

void QQmlDelegateModelPrivate::itemsInserted ( const QList< Compositor::Insert > & inserts,
QVarLengthArray< QList< QQmlChangeSet::Change >, Compositor::MaximumGroupCount > * translatedInserts,
QHash< int, QList< QQmlDelegateModelItem * > > * movedItems = nullptr )

Definition at line 1600 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ itemsMoved()

void QQmlDelegateModelPrivate::itemsMoved ( const QList< Compositor::Remove > & removes,
const QList< Compositor::Insert > & inserts )

Definition at line 1861 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ itemsRemoved() [1/2]

void QQmlDelegateModelPrivate::itemsRemoved ( const QList< Compositor::Remove > & removes)

Definition at line 1809 of file qqmldelegatemodel.cpp.

◆ itemsRemoved() [2/2]

void QQmlDelegateModelPrivate::itemsRemoved ( const QList< Compositor::Remove > & removes,
QVarLengthArray< QList< QQmlChangeSet::Change >, Compositor::MaximumGroupCount > * translatedRemoves,
QHash< int, QList< QQmlDelegateModelItem * > > * movedItems = nullptr )

Definition at line 1709 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ object()

QObject * QQmlDelegateModelPrivate::object ( Compositor::Group group,
int index,
QQmlIncubator::IncubationMode incubationMode )

Definition at line 1250 of file qqmldelegatemodel.cpp.

References QQDMIncubationTask::incubating, QQmlDelegateModelItem::incubationTask(), QQmlDelegateModelItem::isScriptReferenced(), m_groupCount, removeCacheItem(), requestMoreIfNecessary(), reuseItem(), QQmlDelegateModelItem::setGroups(), and QQmlDelegateModelItem::setIncubationTask().

Here is the call graph for this function:

◆ release()

QQmlDelegateModel::ReleaseFlags QQmlDelegateModelPrivate::release ( QObject * object,
QQmlInstanceModel::ReusableFlag reusable = QQmlInstanceModel::NotReusable )

Definition at line 615 of file qqmldelegatemodel.cpp.

References destroyCacheItem(), and removeCacheItem().

Here is the call graph for this function:

◆ releaseIncubator()

void QQmlDelegateModelPrivate::releaseIncubator ( QQDMIncubationTask * incubationTask)

Definition at line 1096 of file qqmldelegatemodel.cpp.

References m_incubatorCleanupScheduled.

Referenced by destroyCacheItem(), and incubatorStatusChanged().

Here is the caller graph for this function:

◆ removeCacheItem()

void QQmlDelegateModelPrivate::removeCacheItem ( QQmlDelegateModelItem * cacheItem)

Definition at line 1180 of file qqmldelegatemodel.cpp.

Referenced by incubatorStatusChanged(), object(), and release().

Here is the caller graph for this function:

◆ removeGroups()

void QQmlDelegateModelPrivate::removeGroups ( Compositor::iterator from,
int count,
Compositor::Group group,
int groupFlags )

Definition at line 1473 of file qqmldelegatemodel.cpp.

References emitChanges().

Here is the call graph for this function:

◆ requestMoreIfNecessary()

void QQmlDelegateModelPrivate::requestMoreIfNecessary ( )

Definition at line 198 of file qqmldelegatemodel.cpp.

References m_waitingToFetchMore.

Referenced by object().

Here is the caller graph for this function:

◆ resolveDelegate()

QQmlComponent * QQmlDelegateModelPrivate::resolveDelegate ( int index)

Definition at line 1157 of file qqmldelegatemodel.cpp.

References m_delegateChooser.

◆ reuseItem()

void QQmlDelegateModelPrivate::reuseItem ( QQmlDelegateModelItem * item,
int newModelIndex,
int newGroups )

Definition at line 1108 of file qqmldelegatemodel.cpp.

References QQmlDelegateModelAttached::emitChanges(), QQmlDelegateModelAttached::resetCurrentIndex(), QQmlDelegateModelItem::setGroups(), and QQmlDelegateModelItem::setModelIndex().

Referenced by object().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setGroups()

void QQmlDelegateModelPrivate::setGroups ( Compositor::iterator from,
int count,
Compositor::Group group,
int groupFlags )

Definition at line 1482 of file qqmldelegatemodel.cpp.

References emitChanges().

Here is the call graph for this function:

◆ setInitialState()

void QQmlDelegateModelPrivate::setInitialState ( QQDMIncubationTask * incubationTask,
QObject * o )

Definition at line 1237 of file qqmldelegatemodel.cpp.

References emitInitPackage(), and QQDMIncubationTask::incubating.

Here is the call graph for this function:

◆ updateFilterGroup()

void QQmlDelegateModelPrivate::updateFilterGroup ( )

Definition at line 837 of file qqmldelegatemodel.cpp.

References m_groupCount, and m_parts.

◆ variantValue()

QVariant QQmlDelegateModelPrivate::variantValue ( Compositor::Group group,
int index,
const QString & name )

Definition at line 1414 of file qqmldelegatemodel.cpp.

Member Data Documentation

◆ [union]

union { ... } QQmlDelegateModelPrivate

◆ m_adaptorModel

QQmlAdaptorModel QQmlDelegateModelPrivate::m_adaptorModel

Definition at line 574 of file qqmldelegatemodel_p_p.h.

◆ m_cache

QList<QQmlDelegateModelItem *> QQmlDelegateModelPrivate::m_cache

Definition at line 584 of file qqmldelegatemodel_p_p.h.

◆ m_cacheItems

QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_cacheItems

Definition at line 604 of file qqmldelegatemodel_p_p.h.

◆ m_cacheMetaType

QQmlRefPointer<QQmlDelegateModelItemMetaType> QQmlDelegateModelPrivate::m_cacheMetaType

Definition at line 579 of file qqmldelegatemodel_p_p.h.

◆ m_complete

bool QQmlDelegateModelPrivate::m_complete

◆ m_compositor

QQmlListCompositor QQmlDelegateModelPrivate::m_compositor

Definition at line 575 of file qqmldelegatemodel_p_p.h.

◆ m_compositorGroup

QQmlListCompositor::Group QQmlDelegateModelPrivate::m_compositorGroup

Definition at line 594 of file qqmldelegatemodel_p_p.h.

◆ m_context

QPointer<QQmlContext> QQmlDelegateModelPrivate::m_context

Definition at line 580 of file qqmldelegatemodel_p_p.h.

◆ m_count

int QQmlDelegateModelPrivate::m_count

Definition at line 591 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate().

◆ m_delegate

QQmlStrongJSQObjectReference<QQmlComponent> QQmlDelegateModelPrivate::m_delegate

Definition at line 576 of file qqmldelegatemodel_p_p.h.

◆ m_delegateChooser

QQmlAbstractDelegateComponent* QQmlDelegateModelPrivate::m_delegateChooser

Definition at line 577 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and resolveDelegate().

◆ m_delegateChooserChanged

QMetaObject::Connection QQmlDelegateModelPrivate::m_delegateChooserChanged

Definition at line 578 of file qqmldelegatemodel_p_p.h.

◆ m_delegateValidated

bool QQmlDelegateModelPrivate::m_delegateValidated

Definition at line 596 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and QQmlPartsModel::object().

◆ m_filterGroup

QString QQmlDelegateModelPrivate::m_filterGroup

Definition at line 589 of file qqmldelegatemodel_p_p.h.

◆ m_finishedIncubating

QList<QQDMIncubationTask *> QQmlDelegateModelPrivate::m_finishedIncubating

Definition at line 586 of file qqmldelegatemodel_p_p.h.

◆ m_groupCount

◆ m_groups

QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_groups[Compositor::MaximumGroupCount]

Definition at line 608 of file qqmldelegatemodel_p_p.h.

◆ m_incubatorCleanupScheduled

bool QQmlDelegateModelPrivate::m_incubatorCleanupScheduled

Definition at line 599 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and releaseIncubator().

◆ m_items

QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_items

Definition at line 605 of file qqmldelegatemodel_p_p.h.

◆ m_parts

QQmlDelegateModelParts* QQmlDelegateModelPrivate::m_parts

Definition at line 581 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and updateFilterGroup().

◆ m_pendingParts

QQmlDelegateModelGroupEmitterList QQmlDelegateModelPrivate::m_pendingParts

Definition at line 582 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlPartsModel::QQmlPartsModel().

◆ m_persistedItems

QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_persistedItems

Definition at line 606 of file qqmldelegatemodel_p_p.h.

◆ m_reset

bool QQmlDelegateModelPrivate::m_reset

Definition at line 597 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and emitChanges().

◆ m_reusableItemsPool

QQmlReusableDelegateModelItemsPool QQmlDelegateModelPrivate::m_reusableItemsPool

Definition at line 585 of file qqmldelegatemodel_p_p.h.

◆ m_transaction

bool QQmlDelegateModelPrivate::m_transaction

Definition at line 598 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), delegateChanged(), and emitChanges().

◆ m_waitingToFetchMore

bool QQmlDelegateModelPrivate::m_waitingToFetchMore

Definition at line 600 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and requestMoreIfNecessary().

◆ m_watchedRoles

QList<QByteArray> QQmlDelegateModelPrivate::m_watchedRoles

Definition at line 587 of file qqmldelegatemodel_p_p.h.


The documentation for this class was generated from the following files: