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 272 of file qqmldelegatemodel_p_p.h.

Member Enumeration Documentation

◆ InsertionResult

Enumerator
Success 
Error 
Retry 

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

◆ addGroups()

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

Definition at line 1398 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 1862 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 606 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 1061 of file qqmldelegatemodel.cpp.

Referenced by ~QQmlDelegateModelPrivate().

+ Here is the caller graph for this function:

◆ emitChanges()

void QQmlDelegateModelPrivate::emitChanges ( )

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

◆ emitCreatedPackage()

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

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

◆ emitDestroyingPackage()

void QQmlDelegateModelPrivate::emitDestroyingPackage ( QQuickPackage * package)

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

◆ emitInitPackage()

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

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

◆ get()

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

Definition at line 279 of file qqmldelegatemodel_p_p.h.

◆ group_append()

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

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

References m_groupCount.

◆ group_count()

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

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

References Error, Retry, and Success.

◆ itemsChanged()

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

Definition at line 1446 of file qqmldelegatemodel.cpp.

◆ itemsInserted() [1/2]

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

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

References m_groupCount.

◆ itemsMoved()

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

Definition at line 1794 of file qqmldelegatemodel.cpp.

References m_groupCount.

◆ itemsRemoved() [1/2]

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

Definition at line 1742 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 1644 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 584 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 1015 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 1099 of file qqmldelegatemodel.cpp.

Referenced by QQmlDelegateModelItem::dispose(), 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 1407 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 1076 of file qqmldelegatemodel.cpp.

References m_delegateChooser.

◆ reuseItem()

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

Definition at line 1027 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 1416 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 1159 of file qqmldelegatemodel.cpp.

References emitInitPackage(), and QQDMIncubationTask::incubating.

+ Here is the call graph for this function:

◆ updateFilterGroup()

void QQmlDelegateModelPrivate::updateFilterGroup ( )

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

Member Data Documentation

◆ [union]

union { ... } QQmlDelegateModelPrivate

◆ m_adaptorModel

QQmlAdaptorModel QQmlDelegateModelPrivate::m_adaptorModel

Definition at line 347 of file qqmldelegatemodel_p_p.h.

◆ m_cache

QList<QQmlDelegateModelItem *> QQmlDelegateModelPrivate::m_cache

Definition at line 357 of file qqmldelegatemodel_p_p.h.

◆ m_cacheItems

QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_cacheItems

Definition at line 377 of file qqmldelegatemodel_p_p.h.

◆ m_cacheMetaType

QQmlRefPointer<QQmlDelegateModelItemMetaType> QQmlDelegateModelPrivate::m_cacheMetaType

Definition at line 352 of file qqmldelegatemodel_p_p.h.

◆ m_complete

bool QQmlDelegateModelPrivate::m_complete

◆ m_compositor

QQmlListCompositor QQmlDelegateModelPrivate::m_compositor

Definition at line 348 of file qqmldelegatemodel_p_p.h.

◆ m_compositorGroup

QQmlListCompositor::Group QQmlDelegateModelPrivate::m_compositorGroup

Definition at line 367 of file qqmldelegatemodel_p_p.h.

◆ m_context

QPointer<QQmlContext> QQmlDelegateModelPrivate::m_context

Definition at line 353 of file qqmldelegatemodel_p_p.h.

◆ m_count

int QQmlDelegateModelPrivate::m_count

Definition at line 364 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate().

◆ m_delegate

QQmlStrongJSQObjectReference<QQmlComponent> QQmlDelegateModelPrivate::m_delegate

Definition at line 349 of file qqmldelegatemodel_p_p.h.

◆ m_delegateChooser

QQmlAbstractDelegateComponent* QQmlDelegateModelPrivate::m_delegateChooser

Definition at line 350 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and resolveDelegate().

◆ m_delegateChooserChanged

QMetaObject::Connection QQmlDelegateModelPrivate::m_delegateChooserChanged

Definition at line 351 of file qqmldelegatemodel_p_p.h.

◆ m_delegateValidated

bool QQmlDelegateModelPrivate::m_delegateValidated

Definition at line 369 of file qqmldelegatemodel_p_p.h.

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

◆ m_filterGroup

QString QQmlDelegateModelPrivate::m_filterGroup

Definition at line 362 of file qqmldelegatemodel_p_p.h.

◆ m_finishedIncubating

QList<QQDMIncubationTask *> QQmlDelegateModelPrivate::m_finishedIncubating

Definition at line 359 of file qqmldelegatemodel_p_p.h.

◆ m_groupCount

◆ m_groups

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

Definition at line 381 of file qqmldelegatemodel_p_p.h.

◆ m_incubatorCleanupScheduled

bool QQmlDelegateModelPrivate::m_incubatorCleanupScheduled

Definition at line 372 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and releaseIncubator().

◆ m_items

QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_items

Definition at line 378 of file qqmldelegatemodel_p_p.h.

◆ m_parts

QQmlDelegateModelParts* QQmlDelegateModelPrivate::m_parts

Definition at line 354 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and updateFilterGroup().

◆ m_pendingParts

QQmlDelegateModelGroupEmitterList QQmlDelegateModelPrivate::m_pendingParts

Definition at line 355 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlPartsModel::QQmlPartsModel().

◆ m_persistedItems

QQmlDelegateModelGroup* QQmlDelegateModelPrivate::m_persistedItems

Definition at line 379 of file qqmldelegatemodel_p_p.h.

◆ m_reset

bool QQmlDelegateModelPrivate::m_reset

Definition at line 370 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and emitChanges().

◆ m_reusableItemsPool

QQmlReusableDelegateModelItemsPool QQmlDelegateModelPrivate::m_reusableItemsPool

Definition at line 358 of file qqmldelegatemodel_p_p.h.

◆ m_transaction

bool QQmlDelegateModelPrivate::m_transaction

Definition at line 371 of file qqmldelegatemodel_p_p.h.

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

◆ m_waitingToFetchMore

bool QQmlDelegateModelPrivate::m_waitingToFetchMore

Definition at line 373 of file qqmldelegatemodel_p_p.h.

Referenced by QQmlDelegateModelPrivate(), and requestMoreIfNecessary().

◆ m_watchedRoles

QList<QByteArray> QQmlDelegateModelPrivate::m_watchedRoles

Definition at line 360 of file qqmldelegatemodel_p_p.h.


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