Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qqmldelegatemodel_p_p.h>
Public Member Functions | |
void | insertItem (QQmlDelegateModelItem *modelItem) |
QQmlDelegateModelItem * | takeItem (const QQmlComponent *delegate, int newIndexHint) |
void | reuseItem (QQmlDelegateModelItem *item, int newModelIndex) |
void | drain (int maxPoolTime, std::function< void(QQmlDelegateModelItem *cacheItem)> releaseItem) |
int | size () |
Definition at line 167 of file qqmldelegatemodel_p_p.h.
void QQmlReusableDelegateModelItemsPool::drain | ( | int | maxPoolTime, |
std::function< void(QQmlDelegateModelItem *cacheItem)> | releaseItem ) |
Definition at line 3921 of file qqmldelegatemodel.cpp.
References QSet< T >::begin(), QSet< T >::end(), QSet< T >::erase(), it, and qCDebug.
Referenced by QQmlDelegateModelPrivate::drainReusableItemsPool(), and QQmlTableInstanceModel::drainReusableItemsPool().
void QQmlReusableDelegateModelItemsPool::insertItem | ( | QQmlDelegateModelItem * | modelItem | ) |
Definition at line 3830 of file qqmldelegatemodel.cpp.
References Q_ASSERT, and qCDebug.
Referenced by QQmlDelegateModelPrivate::release(), and QQmlTableInstanceModel::release().
void QQmlReusableDelegateModelItemsPool::reuseItem | ( | QQmlDelegateModelItem * | item, |
int | newModelIndex ) |
|
inline |
Definition at line 174 of file qqmldelegatemodel_p_p.h.
QQmlDelegateModelItem * QQmlReusableDelegateModelItemsPool::takeItem | ( | const QQmlComponent * | delegate, |
int | newIndexHint ) |
Definition at line 3891 of file qqmldelegatemodel.cpp.
References QSet< T >::begin(), QSet< T >::end(), QSet< T >::erase(), it, and qCDebug.
Referenced by QQmlDelegateModelPrivate::object().