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 QVector< Compositor::Insert > &inserts, QVarLengthArray< QVector< QQmlChangeSet::Change >, Compositor::MaximumGroupCount > *translatedInserts, QHash< int, QList< QQmlDelegateModelItem * > > *movedItems=nullptr)
void itemsInserted (const QVector< Compositor::Insert > &inserts)
void itemsRemoved (const QVector< Compositor::Remove > &removes, QVarLengthArray< QVector< QQmlChangeSet::Change >, Compositor::MaximumGroupCount > *translatedRemoves, QHash< int, QList< QQmlDelegateModelItem * > > *movedItems=nullptr)
void itemsRemoved (const QVector< Compositor::Remove > &removes)
void itemsMoved (const QVector< Compositor::Remove > &removes, const QVector< Compositor::Insert > &inserts)
void itemsChanged (const QVector< 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 353 of file qqmldelegatemodel_p_p.h.

Member Enumeration Documentation

◆ InsertionResult

Enumerator
Success 
Error 
Retry 

Definition at line 411 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 1186 of file qqmldelegatemodel.cpp.

◆ addGroups()

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

Definition at line 1481 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 349 of file qqmldelegatemodel.cpp.

◆ delegateChanged()

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

Definition at line 1945 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 647 of file qqmldelegatemodel.cpp.

References QQmlDelegateModelItem::destroyObject(), 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 369 of file qqmldelegatemodel.cpp.

◆ drainReusableItemsPool()

void QQmlDelegateModelPrivate::drainReusableItemsPool ( int maxPoolTime)

Definition at line 1155 of file qqmldelegatemodel.cpp.

Referenced by ~QQmlDelegateModelPrivate().

Here is the caller graph for this function:

◆ emitChanges()

void QQmlDelegateModelPrivate::emitChanges ( )

Definition at line 1971 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 375 of file qqmldelegatemodel_p_p.h.

◆ emitCreatedPackage()

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

Definition at line 925 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 380 of file qqmldelegatemodel_p_p.h.

◆ emitDestroyingPackage()

void QQmlDelegateModelPrivate::emitDestroyingPackage ( QQuickPackage * package)

Definition at line 937 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 377 of file qqmldelegatemodel_p_p.h.

◆ emitInitPackage()

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

Definition at line 931 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 1937 of file qqmldelegatemodel.cpp.

◆ get()

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

Definition at line 360 of file qqmldelegatemodel_p_p.h.

◆ group_append()

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

Definition at line 705 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 726 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ group_count()

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

Definition at line 719 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ incubatorStatusChanged()

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

◆ 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 2204 of file qqmldelegatemodel.cpp.

References Error, Retry, and Success.

◆ itemsChanged()

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

Definition at line 1529 of file qqmldelegatemodel.cpp.

◆ itemsInserted() [1/2]

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

Definition at line 1677 of file qqmldelegatemodel.cpp.

◆ itemsInserted() [2/2]

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

Definition at line 1618 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ itemsMoved()

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

Definition at line 1877 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ itemsRemoved() [1/2]

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

Definition at line 1825 of file qqmldelegatemodel.cpp.

◆ itemsRemoved() [2/2]

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

Definition at line 1727 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ object()

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

◆ release()

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

Definition at line 625 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 1109 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 1193 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 1490 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 1170 of file qqmldelegatemodel.cpp.

References m_delegateChooser.

◆ reuseItem()

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

Definition at line 1121 of file qqmldelegatemodel.cpp.

References QQmlDelegateModelAttached::emitChanges(), QQmlDelegateModelItem::groups, QQmlDelegateModelAttached::resetCurrentIndex(), 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 1499 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 1253 of file qqmldelegatemodel.cpp.

References emitInitPackage(), and QQDMIncubationTask::incubating.

Here is the call graph for this function:

◆ updateFilterGroup()

void QQmlDelegateModelPrivate::updateFilterGroup ( )

Definition at line 847 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 1431 of file qqmldelegatemodel.cpp.

Member Data Documentation

◆ [union]

union { ... } QQmlDelegateModelPrivate

◆ m_adaptorModel

QQmlAdaptorModel QQmlDelegateModelPrivate::m_adaptorModel

Definition at line 428 of file qqmldelegatemodel_p_p.h.

◆ m_cache

QList<QQmlDelegateModelItem *> QQmlDelegateModelPrivate::m_cache

Definition at line 438 of file qqmldelegatemodel_p_p.h.

◆ m_cacheItems

QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_cacheItems

Definition at line 458 of file qqmldelegatemodel_p_p.h.

◆ m_cacheMetaType

QQmlRefPointer<QQmlDelegateModelItemMetaType> QQmlDelegateModelPrivate::m_cacheMetaType

Definition at line 433 of file qqmldelegatemodel_p_p.h.

◆ m_complete

bool QQmlDelegateModelPrivate::m_complete

◆ m_compositor

QQmlListCompositor QQmlDelegateModelPrivate::m_compositor

Definition at line 429 of file qqmldelegatemodel_p_p.h.

◆ m_compositorGroup

QQmlListCompositor::Group QQmlDelegateModelPrivate::m_compositorGroup

Definition at line 448 of file qqmldelegatemodel_p_p.h.

◆ m_context

QPointer<QQmlContext> QQmlDelegateModelPrivate::m_context

Definition at line 434 of file qqmldelegatemodel_p_p.h.

◆ m_count

int QQmlDelegateModelPrivate::m_count

Definition at line 445 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate().

◆ m_delegate

QQmlStrongJSQObjectReference<QQmlComponent> QQmlDelegateModelPrivate::m_delegate

Definition at line 430 of file qqmldelegatemodel_p_p.h.

◆ m_delegateChooser

QQmlAbstractDelegateComponent* QQmlDelegateModelPrivate::m_delegateChooser

Definition at line 431 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and resolveDelegate().

◆ m_delegateChooserChanged

QMetaObject::Connection QQmlDelegateModelPrivate::m_delegateChooserChanged

Definition at line 432 of file qqmldelegatemodel_p_p.h.

◆ m_delegateValidated

bool QQmlDelegateModelPrivate::m_delegateValidated

Definition at line 450 of file qqmldelegatemodel_p_p.h.

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

◆ m_filterGroup

QString QQmlDelegateModelPrivate::m_filterGroup

Definition at line 443 of file qqmldelegatemodel_p_p.h.

◆ m_finishedIncubating

QList<QQDMIncubationTask *> QQmlDelegateModelPrivate::m_finishedIncubating

Definition at line 440 of file qqmldelegatemodel_p_p.h.

◆ m_groupCount

◆ m_groups

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

Definition at line 462 of file qqmldelegatemodel_p_p.h.

◆ m_incubatorCleanupScheduled

bool QQmlDelegateModelPrivate::m_incubatorCleanupScheduled

Definition at line 453 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and releaseIncubator().

◆ m_items

QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_items

Definition at line 459 of file qqmldelegatemodel_p_p.h.

◆ m_parts

QQmlDelegateModelParts* QQmlDelegateModelPrivate::m_parts

Definition at line 435 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and updateFilterGroup().

◆ m_pendingParts

QQmlDelegateModelGroupEmitterList QQmlDelegateModelPrivate::m_pendingParts

Definition at line 436 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlPartsModel::QQmlPartsModel().

◆ m_persistedItems

QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_persistedItems

Definition at line 460 of file qqmldelegatemodel_p_p.h.

◆ m_reset

bool QQmlDelegateModelPrivate::m_reset

Definition at line 451 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and emitChanges().

◆ m_reusableItemsPool

QQmlReusableDelegateModelItemsPool QQmlDelegateModelPrivate::m_reusableItemsPool

Definition at line 439 of file qqmldelegatemodel_p_p.h.

◆ m_transaction

bool QQmlDelegateModelPrivate::m_transaction

Definition at line 452 of file qqmldelegatemodel_p_p.h.

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

◆ m_waitingToFetchMore

bool QQmlDelegateModelPrivate::m_waitingToFetchMore

Definition at line 454 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and requestMoreIfNecessary().

◆ m_watchedRoles

QList<QByteArray> QQmlDelegateModelPrivate::m_watchedRoles

Definition at line 441 of file qqmldelegatemodel_p_p.h.


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