![]() |
Qt 6.x
The Qt SDK
|
#include <qquickitemview_p_p.h>
Classes | |
struct | ChangeResult |
struct | MovedItem |
Public Types | |
enum | BufferMode { NoBuffer = 0x00 , BufferBefore = 0x01 , BufferAfter = 0x02 } |
![]() | |
enum | MovementReason { Other , SetIndex , Mouse } |
enum | FixupMode { Normal , Immediate , ExtentChanged } |
![]() | |
enum | ChangeType { Geometry = 0x01 , SiblingOrder = 0x02 , Visibility = 0x04 , Opacity = 0x08 , Destroyed = 0x10 , Parent = 0x20 , Children = 0x40 , Rotation = 0x80 , ImplicitWidth = 0x100 , ImplicitHeight = 0x200 , Enabled = 0x400 , Focus = 0x800 , AllChanges = 0xFFFFFFFF } |
enum | ExtraDataTag { NoTag = 0x1 , LeftMouseButtonAccepted = 0x2 } |
enum | DirtyType { TransformOrigin = 0x00000001 , Transform = 0x00000002 , BasicTransform = 0x00000004 , Position = 0x00000008 , Size = 0x00000010 , ZValue = 0x00000020 , Content = 0x00000040 , Smooth = 0x00000080 , OpacityValue = 0x00000100 , ChildrenChanged = 0x00000200 , ChildrenStackingChanged = 0x00000400 , ParentChanged = 0x00000800 , Clip = 0x00001000 , Window = 0x00002000 , EffectReference = 0x00008000 , Visible = 0x00010000 , HideReference = 0x00020000 , Antialiasing = 0x00040000 , TransformUpdateMask , ComplexTransformUpdateMask = Transform | Window , ContentUpdateMask = Size | Content | Smooth | Window | Antialiasing , ChildrenUpdateMask = ChildrenChanged | ChildrenStackingChanged | EffectReference | Window } |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
Definition at line 69 of file qquickitemview_p_p.h.
Enumerator | |
---|---|
NoBuffer | |
BufferBefore | |
BufferAfter |
Definition at line 121 of file qquickitemview_p_p.h.
QQuickItemViewPrivate::QQuickItemViewPrivate | ( | ) |
Definition at line 1494 of file qquickitemview.cpp.
References QAbstractAnimationJob::addAnimationChangeListener(), bufferPause, QAbstractAnimationJob::Completion, QPauseAnimationJob::setDuration(), and QAbstractAnimationJob::setLoopCount().
QQuickItemViewPrivate::~QQuickItemViewPrivate | ( | ) |
Definition at line 1527 of file qquickitemview.cpp.
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by refill().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by repositionFirstItem().
|
overridevirtual |
Reimplemented from QAnimationJobChangeListener.
Definition at line 1743 of file qquickitemview.cpp.
References fillCacheBuffer.
void QQuickItemViewPrivate::applyDelegateChange | ( | ) |
Definition at line 1086 of file qquickitemview.cpp.
References autoHighlight, currentIndex, currentItem, highlight, QQuickFlickablePrivate::moveReason, QQmlInstanceModel::NotReusable, QQuickFlickablePrivate::Other, refill(), releaseItem(), releaseVisibleItems(), resetHighlightPosition(), QQuickFlickablePrivate::SetIndex, updateCurrent(), updateSectionCriteria(), updateTrackedItem(), and updateViewport().
Referenced by QQuickItemView::setModel().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by applyModelChanges().
bool QQuickItemViewPrivate::applyModelChanges | ( | ChangeResult * | insertionResult, |
ChangeResult * | removalResult | ||
) |
Definition at line 1982 of file qquickitemview.cpp.
References QQuickItemViewChangeSet::applyBufferedChanges(), applyInsertionChange(), applyRemovalChange(), FxViewItem::attached, QMultiHash< Key, T >::begin(), QList< T >::begin(), bufferedChanges, QQmlChangeSet::changes(), QMultiHash< Key, T >::clear(), QList< T >::constBegin(), QList< T >::count(), QQuickItemViewPrivate::ChangeResult::countChangeBeforeVisible, QQuickItemViewChangeSet::currentChanged, currentChanges, currentIndexCleared, currentItem, QQuickItemViewChangeSet::currentRemoved, emit, QList< T >::end(), QMultiHash< Key, T >::end(), QList< T >::erase(), findMoveKeyIndex(), QList< T >::first(), firstItemInView(), firstVisibleItemPosition, QQuickItemViewChangeSet::hasPendingChanges(), hasPendingChanges(), i, QQuickItemViewFxItem::index, QQmlChangeSet::inserts(), QList< T >::isEmpty(), it, item, QQuickItemViewFxItem::item, itemCount, layoutVisibleItems(), QQuickItemViewTransitioner::MoveTransition, needsRefillForAddedOrRemovedIndex(), QQuickItemViewChangeSet::newCurrentIndex, QQuickItemViewChangeSet::pendingChanges, QQuickItemViewFxItem::position(), releaseItem(), QQuickItemViewChangeSet::removedItems, removeItem(), QQmlChangeSet::removes(), repositionFirstItem(), repositionItemAt(), QQuickItemViewChangeSet::reset(), resetFirstItemPosition(), reusableFlag, QQuickItemViewAttached::setIsCurrentItem(), QList< T >::size(), QQuickItemViewPrivate::ChangeResult::sizeChangesAfterVisiblePos, storeFirstVisibleItemPosition(), updateCurrent(), updateSections(), updateUnrequestedIndexes(), updateViewport(), updateVisibleIndex(), visibleItems, and QQuickItemViewPrivate::ChangeResult::visiblePos.
Referenced by layout().
void QQuickItemViewPrivate::applyPendingChanges | ( | ) |
Definition at line 962 of file qquickitemview.cpp.
References currentChanges, QQuickItemViewChangeSet::hasPendingChanges(), and layout().
Referenced by positionViewAtIndex(), updateCurrent(), QQuickGridViewPrivate::updateHighlight(), and QQuickListViewPrivate::updateHighlight().
bool QQuickItemViewPrivate::applyRemovalChange | ( | const QQmlChangeSet::Change & | removal, |
ChangeResult * | changeResult, | ||
int * | removedCount | ||
) |
Definition at line 2146 of file qquickitemview.cpp.
References QList< T >::begin(), QObject::connect(), QList< T >::constLast(), QQmlChangeSet::ChangeData::count, QQuickItemViewPrivate::ChangeResult::countChangeAfterVisibleItems, QList< T >::end(), QList< T >::erase(), QQmlChangeSet::ChangeData::index, QQuickItemViewFxItem::index, QQmlChangeSet::Change::isMove(), it, item, QQuickItemViewTransitioner::MoveTransition, Qt::QueuedConnection, removeItem(), QQuickItemViewTransitioner::RemoveTransition, SIGNAL, QList< T >::size(), SLOT, and visibleItems.
Referenced by applyModelChanges().
qreal QQuickItemViewPrivate::calculatedMaxExtent | ( | ) | const |
Definition at line 1075 of file qquickitemview.cpp.
References isContentFlowReversed(), layoutOrientation(), maxExtent, size(), and Qt::Vertical.
Referenced by positionViewAtIndex().
qreal QQuickItemViewPrivate::calculatedMinExtent | ( | ) | const |
Definition at line 1063 of file qquickitemview.cpp.
References isContentFlowReversed(), layoutOrientation(), minExtent, size(), and Qt::Vertical.
Referenced by positionViewAtIndex().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by positionViewAtIndex().
void QQuickItemViewPrivate::checkVisible | ( | ) | const |
Definition at line 1105 of file qquickitemview.cpp.
References QList< T >::at(), i, item, qFatal, QList< T >::size(), visibleIndex, and visibleItems.
Reimplemented in QQuickListViewPrivate.
Definition at line 1695 of file qquickitemview.cpp.
References bufferedChanges, QQmlInstanceModel::cancel(), QQuickTimeLine::clear(), createHighlight(), currentChanges, currentItem, emit, isClearing, item, itemCount, markExtentsDirty(), model, QQmlInstanceModel::NotReusable, qScopeGuard(), releaseItem(), releaseVisibleItems(), requestedIndex, QQuickItemViewChangeSet::reset(), QQuickFlickablePrivate::timeline, trackedItem, and visibleIndex.
Referenced by QQuickListViewPrivate::clear().
qreal QQuickItemViewPrivate::contentStartOffset | ( | ) | const |
Definition at line 1563 of file qquickitemview.cpp.
References QQuickFlickablePrivate::AxisData::endMargin, QQuickFlickablePrivate::hData, headerSize(), isContentFlowReversed(), layoutOrientation(), pos, QQuickFlickablePrivate::AxisData::startMargin, QQuickFlickablePrivate::vData, and Qt::Vertical.
Referenced by layout(), and regenerate().
QQuickItem * QQuickItemViewPrivate::createComponentItem | ( | QQmlComponent * | component, |
qreal | zValue, | ||
bool | createDefault = false |
||
) | const |
Definition at line 2498 of file qquickitemview.cpp.
References component(), context, initializeComponentItem(), item, qFuzzyIsNull(), qmlContext(), qobject_cast< QQuickItem * >(), QQml_setParent_noEvent(), and QGraphicsItem::setParentItem().
Referenced by createHighlightItem(), QQuickGridViewPrivate::updateFooter(), QQuickListViewPrivate::updateFooter(), QQuickGridViewPrivate::updateHeader(), and QQuickListViewPrivate::updateHeader().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by clear().
QQuickItem * QQuickItemViewPrivate::createHighlightItem | ( | ) | const |
Definition at line 2493 of file qquickitemview.cpp.
References createComponentItem(), and highlightComponent.
Referenced by QQuickGridViewPrivate::createHighlight(), and QQuickListViewPrivate::createHighlight().
FxViewItem * QQuickItemViewPrivate::createItem | ( | int | modelIndex, |
QQmlIncubator::IncubationMode | incubationMode = QQmlIncubator::AsynchronousIfNested |
||
) |
Definition at line 2347 of file qquickitemview.cpp.
References QQmlIncubator::Asynchronous, QQmlInstanceModel::count, delegateValidated, i, QQmlInstanceModel::incubationStatus(), QQuickItemViewFxItem::index, initializeViewItem(), inRequest, item, QQmlIncubator::Loading, model, newViewItem(), QQmlInstanceModel::object, qmlobject_cast< QQuickItem * >(), qmlWarning(), QQmlInstanceModel::release(), QHash< Key, T >::remove(), requestedIndex, QGraphicsItem::setParentItem(), and unrequestedItems.
Referenced by QQuickGridViewPrivate::addVisibleItems(), QQuickListViewPrivate::addVisibleItems(), QQuickGridViewPrivate::applyInsertionChange(), QQuickListViewPrivate::applyInsertionChange(), and updateCurrent().
qreal QQuickItemViewPrivate::endPosition | ( | ) | const |
Definition at line 1558 of file qquickitemview.cpp.
References isContentFlowReversed(), lastPosition(), and originPosition().
Referenced by maxExtentForAxis(), QQuickGridViewPrivate::updateFooter(), and updateViewport().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by minExtentForAxis().
int QQuickItemViewPrivate::findLastIndexInView | ( | ) | const |
Definition at line 1610 of file qquickitemview.cpp.
References isContentFlowReversed(), it, item, position(), QList< T >::rbegin(), QList< T >::rend(), size(), and visibleItems.
Referenced by layout().
int QQuickItemViewPrivate::findLastVisibleIndex | ( | int | defaultValue = -1 | ) | const |
Definition at line 1580 of file qquickitemview.cpp.
References it, item, QList< T >::rbegin(), QList< T >::rend(), and visibleItems.
Referenced by QQuickGridViewPrivate::addVisibleItems(), QQuickListViewPrivate::addVisibleItems(), QQuickListViewPrivate::endPositionAt(), QQuickListViewPrivate::positionAt(), QQuickGridViewPrivate::updateFooter(), and QQuickListViewPrivate::updateFooter().
int QQuickItemViewPrivate::findMoveKeyIndex | ( | QQmlChangeSet::MoveKey | key, |
const QVector< QQmlChangeSet::Change > & | changes | ||
) | const |
Definition at line 969 of file qquickitemview.cpp.
References QList< T >::count(), i, j, and QList< T >::size().
Referenced by applyModelChanges().
FxViewItem * QQuickItemViewPrivate::firstItemInView | ( | ) | const |
Definition at line 1601 of file qquickitemview.cpp.
References QList< T >::first(), isContentFlowReversed(), item, pos, position(), size(), QList< T >::size(), and visibleItems.
Referenced by applyModelChanges().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by itemGeometryChanged(), layout(), and positionViewAtIndex().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by maxExtentForAxis(), minExtentForAxis(), positionViewAtIndex(), and updateViewport().
|
inline |
Definition at line 211 of file qquickitemview_p_p.h.
Referenced by QQuickListViewPrivate::itemGeometryChanged(), QQuickViewSection::setDelegate(), QQuickViewSection::setLabelPositioning(), and QQuickListViewPrivate::updateSectionCriteria().
|
inlinestatic |
Definition at line 81 of file qquickitemview_p_p.h.
References o.
|
inlinevirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 226 of file qquickitemview_p_p.h.
|
inline |
Definition at line 195 of file qquickitemview_p_p.h.
Referenced by applyModelChanges().
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 322 of file qquickitemview_p_p.h.
Referenced by positionViewAtIndex().
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 321 of file qquickitemview_p_p.h.
Referenced by positionViewAtIndex().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by contentStartOffset(), maxExtentForAxis(), minExtentForAxis(), positionViewAtIndex(), and updateViewport().
|
virtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 1638 of file qquickitemview.cpp.
References QObject::connect(), QQuickFlickable::interactiveChanged(), QQuickItem::ItemIsFocusScope, SIGNAL, SLOT, and QQuickFlickable::VerticalFlick.
Referenced by QQuickListViewPrivate::init().
|
virtual |
Allows derived classes to do any initialization required for item before completeCreate() is called on it. For example, any attached properties required by the item can be set.
This is similar to initItem(), but as that has logic specific to delegate items, we use a separate function for non-delegates.
Reimplemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Definition at line 2539 of file qquickitemview.cpp.
References item, and Q_UNUSED.
Referenced by createComponentItem().
|
inlineprotectedvirtual |
Reimplemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Definition at line 354 of file qquickitemview_p_p.h.
Referenced by QQuickListViewPrivate::initializeCurrentItem(), and updateCurrent().
|
inlineprotectedvirtual |
Reimplemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Definition at line 353 of file qquickitemview_p_p.h.
Referenced by createItem(), QQuickGridViewPrivate::initializeViewItem(), and QQuickListViewPrivate::initializeViewItem().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by calculatedMaxExtent(), calculatedMinExtent(), contentStartOffset(), endPosition(), findLastIndexInView(), firstItemInView(), maxExtentForAxis(), minExtentForAxis(), positionViewAtIndex(), refill(), and startPosition().
bool QQuickItemViewPrivate::isValid | ( | ) | const |
Definition at line 1536 of file qquickitemview.cpp.
References QQmlInstanceModel::count, QQmlInstanceModel::isValid(), and model.
Referenced by layout(), positionViewAtIndex(), QQuickListViewPrivate::setSectionHelper(), updateCurrent(), QQuickListViewPrivate::updateSections(), QQuickListViewPrivate::updateStickySections(), and updateViewport().
|
overrideprotectedvirtual |
Reimplemented from QQuickFlickablePrivate.
Reimplemented in QQuickListViewPrivate.
Definition at line 1129 of file qquickitemview.cpp.
References currentIndex, currentItem, fixupPosition(), footer, header, inLayout, item, QQuickItemViewFxItem::item, QQuickFlickablePrivate::itemGeometryChanged(), markExtentsDirty(), trackedItem, updateFooter(), updateHeader(), updateHighlight(), updateViewport(), and visibleItem().
Referenced by QQuickListViewPrivate::itemGeometryChanged().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by endPosition(), and startPosition().
void QQuickItemViewPrivate::layout | ( | ) |
Definition at line 1852 of file qquickitemview.cpp.
References applyModelChanges(), clear(), contentStartOffset(), currentIndex, currentItem, fillCacheBuffer, findLastIndexInView(), fixupPosition(), forceLayout, i, inLayout, isValid(), item, layoutVisibleItems(), markExtentsDirty(), QQuickItemViewTransitioner::MoveTransition, movingFromHighlight(), QQuickItemViewTransitioner::PopulateTransition, refill(), releaseItem(), QQuickItemViewTransitioner::RemoveTransition, reusableFlag, setPosition(), QList< T >::size(), storeFirstVisibleItemPosition(), updateCurrent(), updateFooter(), updateHeader(), updateHighlight(), updateSections(), updateUnrequestedPositions(), updateViewport(), and visibleItems.
Referenced by applyPendingChanges().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by calculatedMaxExtent(), calculatedMinExtent(), contentStartOffset(), position(), size(), and updateViewport().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by applyModelChanges(), and layout().
int QQuickItemViewPrivate::mapFromModel | ( | int | modelIndex | ) | const |
Definition at line 1624 of file qquickitemview.cpp.
References QList< T >::at(), i, item, QList< T >::size(), visibleIndex, and visibleItems.
Referenced by QQuickGridViewPrivate::applyInsertionChange(), and QQuickListViewPrivate::applyInsertionChange().
|
inline |
Definition at line 188 of file qquickitemview_p_p.h.
References Qt::Vertical.
Referenced by clear(), itemGeometryChanged(), layout(), and refill().
Definition at line 1017 of file qquickitemview.cpp.
References QQmlInstanceModel::count, QQuickFlickablePrivate::AxisData::endMargin, endPosition(), footerSize(), haveHighlightRange, header, headerSize(), highlightRange, highlightRangeEnd, highlightRangeEndValid, highlightRangeStart, highlightRangeStartValid, isContentFlowReversed(), maxExtent, model, positionAt(), qMax(), qMin(), size(), and QQuickItemView::StrictlyEnforceRange.
Definition at line 980 of file qquickitemview.cpp.
References QQmlInstanceModel::count, endPositionAt(), footerSize(), haveHighlightRange, headerSize(), highlightRange, highlightRangeEnd, highlightRangeEndValid, highlightRangeStart, highlightRangeStartValid, isContentFlowReversed(), model, positionAt(), qMax(), qMin(), QQuickItemViewFxItem::sectionSize(), size(), QQuickFlickablePrivate::AxisData::startMargin, startPosition(), QQuickItemView::StrictlyEnforceRange, and visibleItem().
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 1736 of file qquickitemview.cpp.
References emit, and regenerate().
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 327 of file qquickitemview_p_p.h.
Referenced by layout().
|
inlineprotectedvirtual |
Reimplemented in QQuickGridViewPrivate.
Definition at line 348 of file qquickitemview_p_p.h.
Referenced by applyModelChanges().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by createItem().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by endPosition(), and startPosition().
qreal QQuickItemViewPrivate::position | ( | ) | const |
Definition at line 1541 of file qquickitemview.cpp.
References layoutOrientation(), and Qt::Vertical.
Referenced by QQuickListViewPrivate::addVisibleItems(), QQuickGridViewPrivate::applyInsertionChange(), QQuickListViewPrivate::applyInsertionChange(), findLastIndexInView(), firstItemInView(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickListViewPrivate::fixupHeader(), QQuickListViewPrivate::itemGeometryChanged(), QQuickGridViewPrivate::layoutVisibleItems(), QQuickListViewPrivate::layoutVisibleItems(), QQuickListViewPrivate::originPosition(), positionViewAtIndex(), refill(), QQuickGridViewPrivate::repositionPackageItemAt(), QQuickListViewPrivate::repositionPackageItemAt(), QQuickListViewPrivate::snapPosAt(), QQuickListViewPrivate::updateCurrentSection(), QQuickGridViewPrivate::updateFooter(), QQuickListViewPrivate::updateFooter(), QQuickGridViewPrivate::updateHeader(), QQuickListViewPrivate::updateHeader(), QQuickListViewPrivate::updateStickySections(), and QQuickListViewPrivate::visibleItemsChanged().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by maxExtentForAxis(), minExtentForAxis(), and positionViewAtIndex().
void QQuickItemViewPrivate::positionViewAtIndex | ( | int | index, |
int | mode | ||
) |
Definition at line 819 of file qquickitemview.cpp.
References applyPendingChanges(), autoHighlight, QQuickItemView::Beginning, calculatedMaxExtent(), calculatedMinExtent(), QQuickItemView::Center, changedVisibleIndex(), QList< T >::clear(), QQuickItemView::Contain, QQmlInstanceModel::count, QQuickItemView::End, fixupPosition(), footer, footerSize(), hasStickyFooter(), hasStickyHeader(), header, headerSize(), highlight, highlightRangeStart, isContentFlowReversed(), isValid(), item, maxExtent, minExtent, model, QQuickFlickablePrivate::moveReason, QQuickFlickablePrivate::Other, pos, position(), positionAt(), qMax(), qMin(), releaseItem(), resetHighlightPosition(), reusableFlag, setPosition(), size(), QQuickItemView::SnapPosition, updateHighlight(), QQuickItemView::Visible, visibleItem(), and visibleItems.
void QQuickItemViewPrivate::refill | ( | ) |
Definition at line 1750 of file qquickitemview.cpp.
References displayMarginBeginning, displayMarginEnd, isContentFlowReversed(), pos, position(), qMax(), refill(), and size().
Referenced by applyDelegateChange(), layout(), refill(), and regenerate().
Definition at line 1760 of file qquickitemview.cpp.
References QQuickItemViewChangeSet::active, addVisibleItems(), buffer, BufferAfter, BufferBefore, bufferedChanges, bufferPause, QQmlInstanceModel::count, currentChanges, emit, QQuickItemViewChangeSet::hasPendingChanges(), QList< T >::isEmpty(), QQmlInstanceModel::isValid(), itemCount, markExtentsDirty(), model, NoBuffer, releaseVisibleItems(), removeNonVisibleItems(), requestedIndex, QQuickItemViewChangeSet::reset(), reusableFlag, QAbstractAnimationJob::start(), QAbstractAnimationJob::stop(), storeFirstVisibleItemPosition(), QQuickFlickablePrivate::updateBeginningEnd(), updateFooter(), updateHeader(), updateViewport(), visibleItems, and visibleItemsChanged().
|
inline |
Definition at line 204 of file qquickitemview_p_p.h.
References layout.
Definition at line 1821 of file qquickitemview.cpp.
References clear(), contentStartOffset(), currentIndex, footer, header, refill(), setPosition(), updateCurrent(), updateFooter(), updateHeader(), and updateViewport().
Referenced by mirrorChange().
|
virtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 2462 of file qquickitemview.cpp.
References QQuickFlickablePrivate::contentItem, QQmlInstanceModel::Destroyed, QQuickItemPrivate::get(), QQmlInstanceModel::indexOf(), QHash< Key, T >::insert(), isClearing, item, model, QGraphicsItem::parentItem(), QQmlInstanceModel::Pooled, QQmlInstanceModel::Referenced, QQmlInstanceModel::release(), reusableFlag, QQuickItemPrivate::setCulled(), QGraphicsItem::setParentItem(), QGraphicsItem::setVisible(), trackedItem, and unrequestedItems.
Referenced by applyDelegateChange(), applyModelChanges(), clear(), layout(), positionViewAtIndex(), QQuickListViewPrivate::releaseItem(), QQuickGridViewPrivate::removeItem(), and updateCurrent().
|
inline |
Definition at line 217 of file qquickitemview_p_p.h.
References QList< T >::clear(), and item.
Referenced by QQuickGridViewPrivate::addVisibleItems(), QQuickListViewPrivate::addVisibleItems(), applyDelegateChange(), clear(), and refill().
void QQuickItemViewPrivate::removeItem | ( | FxViewItem * | item, |
const QQmlChangeSet::Change & | removal, | ||
ChangeResult * | removeResult | ||
) |
Definition at line 2198 of file qquickitemview.cpp.
References QQuickItemViewPrivate::ChangeResult::changedFirstItem, QList< T >::constBegin(), currentChanges, QMultiHash< Key, T >::insert(), QQmlChangeSet::Change::isMove(), QQmlNullableValue< T >::isValid(), item, QQmlChangeSet::Change::moveKey(), QQuickItemViewTransitioner::MoveTransition, QQuickItemViewChangeSet::removedItems, QMultiHash< Key, T >::replace(), QQuickItemViewPrivate::ChangeResult::sizeChangesAfterVisiblePos, updateSizeChangesBeforeVisiblePos(), visibleItems, and QQuickItemViewPrivate::ChangeResult::visiblePos.
Referenced by applyModelChanges(), and applyRemovalChange().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by refill().
void QQuickItemViewPrivate::repositionFirstItem | ( | FxViewItem * | prevVisibleItemsFirst, |
qreal | prevVisibleItemsFirstPos, | ||
FxViewItem * | prevFirstVisible, | ||
ChangeResult * | insertionResult, | ||
ChangeResult * | removalResult | ||
) |
Definition at line 2224 of file qquickitemview.cpp.
References adjustFirstItem(), QQuickItemViewPrivate::ChangeResult::changedFirstItem, QList< T >::constBegin(), QList< T >::constFirst(), QQuickItemViewPrivate::ChangeResult::countChangeBeforeVisible, QQmlNullableValue< T >::isValid(), pos, QQuickItemViewFxItem::position(), QQuickItemViewPrivate::ChangeResult::reset(), resetFirstItemPosition(), QList< T >::size(), QQuickItemViewPrivate::ChangeResult::sizeChangesAfterVisiblePos, QQuickItemViewPrivate::ChangeResult::sizeChangesBeforeVisiblePos, visibleItems, and QQuickItemViewPrivate::ChangeResult::visiblePos.
Referenced by applyModelChanges().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by applyModelChanges().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by updateUnrequestedPositions().
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by applyModelChanges(), and repositionFirstItem().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by applyDelegateChange(), and positionViewAtIndex().
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
void QQuickItemViewPrivate::showVisibleItems | ( | ) | const |
Definition at line 1119 of file qquickitemview.cpp.
References item, qDebug, and visibleItems.
qreal QQuickItemViewPrivate::size | ( | ) | const |
Definition at line 1547 of file qquickitemview.cpp.
References layoutOrientation(), and Qt::Vertical.
Referenced by QQuickGridViewPrivate::applyInsertionChange(), QQuickListViewPrivate::applyInsertionChange(), calculatedMaxExtent(), calculatedMinExtent(), findLastIndexInView(), firstItemInView(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickListViewPrivate::fixupHeader(), QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), QQuickListViewPrivate::itemGeometryChanged(), QQuickGridViewPrivate::layoutVisibleItems(), QQuickListViewPrivate::layoutVisibleItems(), maxExtentForAxis(), minExtentForAxis(), positionViewAtIndex(), refill(), QQuickListViewPrivate::setPosition(), QQuickGridViewPrivate::snapPosAt(), QQuickListViewPrivate::updateCurrentSection(), QQuickGridViewPrivate::updateFooter(), QQuickListViewPrivate::updateFooter(), QQuickGridViewPrivate::updateHeader(), QQuickListViewPrivate::updateHeader(), and QQuickListViewPrivate::updateStickySections().
qreal QQuickItemViewPrivate::startPosition | ( | ) | const |
Definition at line 1553 of file qquickitemview.cpp.
References isContentFlowReversed(), lastPosition(), and originPosition().
Referenced by QQuickListViewPrivate::fixup(), minExtentForAxis(), and updateViewport().
|
inline |
Definition at line 240 of file qquickitemview_p_p.h.
References QList< T >::constFirst(), and QList< T >::isEmpty().
Referenced by applyModelChanges(), layout(), and refill().
void QQuickItemViewPrivate::updateCurrent | ( | int | modelIndex | ) |
Definition at line 1647 of file qquickitemview.cpp.
References applyPendingChanges(), QQmlIncubator::AsynchronousIfNested, FxViewItem::attached, QQmlInstanceModel::count, createItem(), currentIndex, currentItem, emit, initializeCurrentItem(), isValid(), QQuickItemViewFxItem::item, model, releaseItem(), reusableFlag, QQuickItem::setFocus(), QQuickItemViewAttached::setIsCurrentItem(), and updateHighlight().
Referenced by applyDelegateChange(), applyModelChanges(), layout(), and regenerate().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by itemGeometryChanged(), layout(), refill(), and regenerate().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by itemGeometryChanged(), layout(), refill(), and regenerate().
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by itemGeometryChanged(), layout(), positionViewAtIndex(), and updateCurrent().
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 355 of file qquickitemview_p_p.h.
Referenced by applyDelegateChange().
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 356 of file qquickitemview_p_p.h.
Referenced by applyModelChanges(), layout(), and QQuickListViewPrivate::updateSections().
|
virtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 2219 of file qquickitemview.cpp.
References item, and QQuickItemViewPrivate::ChangeResult::sizeChangesBeforeVisiblePos.
Referenced by removeItem(), and QQuickListViewPrivate::updateSizeChangesBeforeVisiblePos().
void QQuickItemViewPrivate::updateTrackedItem | ( | ) |
Definition at line 2544 of file qquickitemview.cpp.
References currentItem, highlight, item, and trackedItem.
Referenced by applyDelegateChange(), QQuickGridViewPrivate::updateHighlight(), and QQuickListViewPrivate::updateHighlight().
void QQuickItemViewPrivate::updateUnrequestedIndexes | ( | ) |
Definition at line 2556 of file qquickitemview.cpp.
References QHash< Key, T >::begin(), QHash< Key, T >::end(), QQmlInstanceModel::indexOf(), it, model, and unrequestedItems.
Referenced by applyModelChanges().
void QQuickItemViewPrivate::updateUnrequestedPositions | ( | ) |
Definition at line 2563 of file qquickitemview.cpp.
References QHash< Key, T >::cbegin(), QHash< Key, T >::cend(), it, repositionPackageItemAt(), and unrequestedItems.
Referenced by layout(), and QQuickListViewPrivate::visibleItemsChanged().
|
virtual |
Reimplemented in QQuickGridViewPrivate.
Definition at line 1841 of file qquickitemview.cpp.
References endPosition(), QQuickItemPrivate::extra, footerSize(), headerSize(), QList< T >::isEmpty(), isValid(), layoutOrientation(), startPosition(), Qt::Vertical, and visibleItems.
Referenced by applyDelegateChange(), applyModelChanges(), itemGeometryChanged(), layout(), refill(), regenerate(), and QQuickGridViewPrivate::updateViewport().
void QQuickItemViewPrivate::updateVisibleIndex | ( | ) |
Definition at line 2571 of file qquickitemview.cpp.
References QList< T >::constBegin(), QList< T >::constEnd(), it, visibleIndex, and visibleItems.
Referenced by QQuickGridViewPrivate::applyInsertionChange(), QQuickListViewPrivate::applyInsertionChange(), and applyModelChanges().
FxViewItem * QQuickItemViewPrivate::visibleItem | ( | int | modelIndex | ) | const |
Definition at line 1590 of file qquickitemview.cpp.
References QList< T >::at(), i, item, QList< T >::size(), visibleIndex, and visibleItems.
Referenced by QQuickGridViewPrivate::colPosAt(), QQuickListViewPrivate::endPositionAt(), QQuickGridViewPrivate::initializeCurrentItem(), QQuickListViewPrivate::initializeCurrentItem(), itemGeometryChanged(), minExtentForAxis(), QQuickListViewPrivate::positionAt(), positionViewAtIndex(), QQuickGridViewPrivate::rowPosAt(), QQuickListViewPrivate::sectionAt(), and QQuickListViewPrivate::visibleItemsChanged().
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 334 of file qquickitemview_p_p.h.
Referenced by refill().
bool QQuickItemViewPrivate::autoHighlight |
Definition at line 295 of file qquickitemview_p_p.h.
Referenced by applyDelegateChange(), QQuickGridViewPrivate::createHighlight(), QQuickListViewPrivate::createHighlight(), positionViewAtIndex(), QQuickGridViewPrivate::updateHighlight(), and QQuickListViewPrivate::updateHighlight().
int QQuickItemViewPrivate::buffer |
Definition at line 231 of file qquickitemview_p_p.h.
Referenced by QQuickListViewPrivate::applyInsertionChange(), and refill().
QQuickItemViewChangeSet QQuickItemViewPrivate::bufferedChanges |
Definition at line 252 of file qquickitemview_p_p.h.
Referenced by applyModelChanges(), clear(), and refill().
int QQuickItemViewPrivate::bufferMode |
Definition at line 232 of file qquickitemview_p_p.h.
QPauseAnimationJob QQuickItemViewPrivate::bufferPause |
Definition at line 253 of file qquickitemview_p_p.h.
Referenced by QQuickItemViewPrivate(), and refill().
QQuickItemViewChangeSet QQuickItemViewPrivate::currentChanges |
Definition at line 251 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::applyInsertionChange(), QQuickListViewPrivate::applyInsertionChange(), applyModelChanges(), applyPendingChanges(), clear(), refill(), and removeItem().
int QQuickItemViewPrivate::currentIndex |
Definition at line 246 of file qquickitemview_p_p.h.
Referenced by applyDelegateChange(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickGridViewPrivate::initializeCurrentItem(), QQuickListViewPrivate::initializeCurrentItem(), itemGeometryChanged(), layout(), QQuickListViewPrivate::layoutVisibleItems(), QQuickListViewPrivate::positionAt(), regenerate(), QQuickGridViewPrivate::snapIndex(), updateCurrent(), and QQuickListViewPrivate::visibleItemsChanged().
bool QQuickItemViewPrivate::currentIndexCleared |
Definition at line 293 of file qquickitemview_p_p.h.
Referenced by applyModelChanges().
FxViewItem* QQuickItemViewPrivate::currentItem |
Definition at line 247 of file qquickitemview_p_p.h.
Referenced by applyDelegateChange(), applyModelChanges(), clear(), QQuickGridViewPrivate::createHighlight(), QQuickListViewPrivate::createHighlight(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickGridViewPrivate::initializeCurrentItem(), QQuickListViewPrivate::initializeCurrentItem(), itemGeometryChanged(), QQuickListViewPrivate::itemGeometryChanged(), layout(), QQuickListViewPrivate::layoutVisibleItems(), QQuickListViewPrivate::positionAt(), QQuickGridViewPrivate::resetHighlightPosition(), QQuickListViewPrivate::resetHighlightPosition(), updateCurrent(), QQuickGridViewPrivate::updateHighlight(), QQuickListViewPrivate::updateHighlight(), updateTrackedItem(), and QQuickListViewPrivate::visibleItemsChanged().
bool QQuickItemViewPrivate::delegateValidated |
Definition at line 303 of file qquickitemview_p_p.h.
Referenced by createItem().
int QQuickItemViewPrivate::displayMarginBeginning |
Definition at line 233 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::applyInsertionChange(), QQuickListViewPrivate::applyInsertionChange(), QQuickListViewPrivate::itemGeometryChanged(), QQuickGridViewPrivate::layoutVisibleItems(), QQuickListViewPrivate::layoutVisibleItems(), and refill().
int QQuickItemViewPrivate::displayMarginEnd |
Definition at line 234 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::applyInsertionChange(), QQuickListViewPrivate::applyInsertionChange(), QQuickListViewPrivate::itemGeometryChanged(), QQuickGridViewPrivate::layoutVisibleItems(), QQuickListViewPrivate::layoutVisibleItems(), and refill().
bool QQuickItemViewPrivate::explicitKeyNavigationEnabled |
Definition at line 289 of file qquickitemview_p_p.h.
bool QQuickItemViewPrivate::fillCacheBuffer |
Definition at line 298 of file qquickitemview_p_p.h.
Referenced by animationFinished(), and layout().
qreal QQuickItemViewPrivate::firstVisibleItemPosition = 0 |
Definition at line 239 of file qquickitemview_p_p.h.
Referenced by applyModelChanges(), and QQuickListViewPrivate::layoutVisibleItems().
FxViewItem* QQuickItemViewPrivate::footer |
Definition at line 265 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::footerSize(), QQuickListViewPrivate::footerSize(), QQuickListViewPrivate::hasStickyFooter(), itemGeometryChanged(), positionViewAtIndex(), regenerate(), QQuickListViewPrivate::updateCurrentSection(), QQuickGridViewPrivate::updateFooter(), QQuickListViewPrivate::updateFooter(), QQuickListViewPrivate::updateStickySections(), and QQuickListViewPrivate::wantsPointerEvent().
QQmlComponent* QQuickItemViewPrivate::footerComponent |
Definition at line 264 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::updateFooter(), and QQuickListViewPrivate::updateFooter().
bool QQuickItemViewPrivate::forceLayout |
Definition at line 292 of file qquickitemview_p_p.h.
Referenced by layout().
bool QQuickItemViewPrivate::haveHighlightRange |
Definition at line 294 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), maxExtentForAxis(), minExtentForAxis(), QQuickListViewPrivate::movingFromHighlight(), QQuickGridViewPrivate::updateHighlight(), and QQuickListViewPrivate::updateHighlight().
FxViewItem* QQuickItemViewPrivate::header |
Definition at line 263 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickListViewPrivate::fixupHeader(), QQuickListViewPrivate::hasStickyHeader(), QQuickGridViewPrivate::headerSize(), QQuickListViewPrivate::headerSize(), itemGeometryChanged(), maxExtentForAxis(), positionViewAtIndex(), regenerate(), QQuickListViewPrivate::updateCurrentSection(), QQuickGridViewPrivate::updateHeader(), QQuickListViewPrivate::updateHeader(), QQuickListViewPrivate::updateStickySections(), and QQuickListViewPrivate::wantsPointerEvent().
QQmlComponent* QQuickItemViewPrivate::headerComponent |
Definition at line 262 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::updateHeader(), and QQuickListViewPrivate::updateHeader().
std::unique_ptr<FxViewItem> QQuickItemViewPrivate::highlight |
Definition at line 256 of file qquickitemview_p_p.h.
Referenced by applyDelegateChange(), QQuickGridViewPrivate::createHighlight(), QQuickListViewPrivate::createHighlight(), QQuickListViewPrivate::itemGeometryChanged(), positionViewAtIndex(), QQuickGridViewPrivate::resetHighlightPosition(), QQuickListViewPrivate::resetHighlightPosition(), QQuickGridViewPrivate::snapIndex(), QQuickListViewPrivate::snapItemAt(), QQuickGridViewPrivate::updateHighlight(), QQuickListViewPrivate::updateHighlight(), and updateTrackedItem().
QQmlComponent* QQuickItemViewPrivate::highlightComponent |
Definition at line 255 of file qquickitemview_p_p.h.
Referenced by createHighlightItem().
int QQuickItemViewPrivate::highlightMoveDuration |
Definition at line 260 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::createHighlight(), and QQuickListViewPrivate::createHighlight().
int QQuickItemViewPrivate::highlightRange |
Definition at line 257 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), maxExtentForAxis(), minExtentForAxis(), QQuickListViewPrivate::movingFromHighlight(), QQuickGridViewPrivate::updateHighlight(), and QQuickListViewPrivate::updateHighlight().
qreal QQuickItemViewPrivate::highlightRangeEnd |
Definition at line 259 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), maxExtentForAxis(), and minExtentForAxis().
bool QQuickItemViewPrivate::highlightRangeEndValid |
Definition at line 297 of file qquickitemview_p_p.h.
Referenced by maxExtentForAxis(), and minExtentForAxis().
qreal QQuickItemViewPrivate::highlightRangeStart |
Definition at line 258 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickListViewPrivate::flick(), maxExtentForAxis(), minExtentForAxis(), positionViewAtIndex(), QQuickGridViewPrivate::rowPosAt(), and QQuickGridViewPrivate::snapPosAt().
bool QQuickItemViewPrivate::highlightRangeStartValid |
Definition at line 296 of file qquickitemview_p_p.h.
Referenced by maxExtentForAxis(), and minExtentForAxis().
bool QQuickItemViewPrivate::inLayout |
Definition at line 290 of file qquickitemview_p_p.h.
Referenced by itemGeometryChanged(), and layout().
bool QQuickItemViewPrivate::inRequest |
Definition at line 299 of file qquickitemview_p_p.h.
Referenced by createItem().
bool QQuickItemViewPrivate::inViewportMoved |
Definition at line 291 of file qquickitemview_p_p.h.
bool QQuickItemViewPrivate::isClearing |
Definition at line 304 of file qquickitemview_p_p.h.
Referenced by clear(), and releaseItem().
int QQuickItemViewPrivate::itemCount |
Definition at line 230 of file qquickitemview_p_p.h.
Referenced by applyModelChanges(), clear(), refill(), QQuickListViewPrivate::sectionAt(), QQuickListViewPrivate::updateCurrentSection(), and QQuickListViewPrivate::updateSectionCriteria().
bool QQuickItemViewPrivate::keyNavigationEnabled |
Definition at line 288 of file qquickitemview_p_p.h.
Qt::LayoutDirection QQuickItemViewPrivate::layoutDirection |
Definition at line 235 of file qquickitemview_p_p.h.
|
mutable |
Definition at line 284 of file qquickitemview_p_p.h.
Referenced by calculatedMaxExtent(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), maxExtentForAxis(), positionViewAtIndex(), and QQuickGridViewPrivate::snapPosAt().
|
mutable |
Definition at line 283 of file qquickitemview_p_p.h.
Referenced by calculatedMinExtent(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), positionViewAtIndex(), QQuickGridViewPrivate::rowPosAt(), and QQuickGridViewPrivate::snapPosAt().
QPointer<QQmlInstanceModel> QQuickItemViewPrivate::model |
Definition at line 228 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::addVisibleItems(), QQuickListViewPrivate::addVisibleItems(), QQuickListViewPrivate::applyInsertionChange(), clear(), createItem(), isValid(), QQuickGridViewPrivate::lastPosition(), QQuickListViewPrivate::lastPosition(), maxExtentForAxis(), minExtentForAxis(), QQuickListViewPrivate::newViewItem(), positionViewAtIndex(), refill(), releaseItem(), QQuickListViewPrivate::releaseItem(), QQuickListViewPrivate::sectionAt(), QQuickGridViewPrivate::showFooterForIndex(), QQuickListViewPrivate::showFooterForIndex(), updateCurrent(), QQuickGridViewPrivate::updateFooter(), QQuickListViewPrivate::updateFooter(), QQuickListViewPrivate::updateSectionCriteria(), QQuickListViewPrivate::updateSections(), and updateUnrequestedIndexes().
QVariant QQuickItemViewPrivate::modelVariant |
Definition at line 229 of file qquickitemview_p_p.h.
bool QQuickItemViewPrivate::ownModel |
Definition at line 286 of file qquickitemview_p_p.h.
int QQuickItemViewPrivate::requestedIndex |
Definition at line 250 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::addVisibleItems(), QQuickListViewPrivate::addVisibleItems(), clear(), createItem(), and refill().
QQmlInstanceModel::ReusableFlag QQuickItemViewPrivate::reusableFlag = QQmlInstanceModel::NotReusable |
Definition at line 270 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::addVisibleItems(), QQuickListViewPrivate::addVisibleItems(), QQuickListViewPrivate::applyInsertionChange(), applyModelChanges(), layout(), positionViewAtIndex(), refill(), releaseItem(), QQuickListViewPrivate::releaseItem(), QQuickListViewPrivate::removeItem(), and updateCurrent().
FxViewItem* QQuickItemViewPrivate::trackedItem |
Definition at line 248 of file qquickitemview_p_p.h.
Referenced by clear(), QQuickGridViewPrivate::createHighlight(), QQuickListViewPrivate::createHighlight(), itemGeometryChanged(), releaseItem(), and updateTrackedItem().
QHash<QQuickItem*,int> QQuickItemViewPrivate::unrequestedItems |
Definition at line 249 of file qquickitemview_p_p.h.
Referenced by createItem(), releaseItem(), updateUnrequestedIndexes(), and updateUnrequestedPositions().
QQuickItemView::VerticalLayoutDirection QQuickItemViewPrivate::verticalLayoutDirection |
Definition at line 236 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::contentYForPosition(), QQuickListViewPrivate::isBottomToTop(), QQuickGridViewPrivate::isContentFlowReversed(), QQuickListViewPrivate::itemGeometryChanged(), QQuickGridViewPrivate::repositionPackageItemAt(), QQuickGridViewPrivate::rowPosAt(), QQuickGridViewPrivate::updateFooter(), and QQuickGridViewPrivate::updateHeader().
int QQuickItemViewPrivate::visibleIndex |
Definition at line 245 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::addVisibleItems(), QQuickListViewPrivate::addVisibleItems(), QQuickGridViewPrivate::applyInsertionChange(), QQuickListViewPrivate::applyInsertionChange(), QQuickGridViewPrivate::changedVisibleIndex(), QQuickListViewPrivate::changedVisibleIndex(), checkVisible(), clear(), QQuickGridViewPrivate::colPosAt(), QQuickListViewPrivate::endPositionAt(), QQuickListViewPrivate::initializeCurrentItem(), QQuickListViewPrivate::itemBefore(), QQuickGridViewPrivate::layoutVisibleItems(), mapFromModel(), QQuickGridViewPrivate::needsRefillForAddedOrRemovedIndex(), QQuickGridViewPrivate::originPosition(), QQuickListViewPrivate::originPosition(), QQuickListViewPrivate::positionAt(), QQuickGridViewPrivate::removeNonVisibleItems(), QQuickListViewPrivate::removeNonVisibleItems(), QQuickGridViewPrivate::rowPosAt(), QQuickGridViewPrivate::snapPosAt(), QQuickListViewPrivate::updateCurrentSection(), QQuickGridViewPrivate::updateHeader(), QQuickListViewPrivate::updateHeader(), QQuickListViewPrivate::updateSections(), updateVisibleIndex(), and visibleItem().
QList<FxViewItem *> QQuickItemViewPrivate::visibleItems |
Definition at line 238 of file qquickitemview_p_p.h.
Referenced by QQuickGridViewPrivate::addVisibleItems(), QQuickListViewPrivate::addVisibleItems(), QQuickGridViewPrivate::adjustFirstItem(), QQuickListViewPrivate::adjustFirstItem(), QQuickGridViewPrivate::applyInsertionChange(), QQuickListViewPrivate::applyInsertionChange(), applyModelChanges(), applyRemovalChange(), checkVisible(), QQuickGridViewPrivate::colPosAt(), QQuickListViewPrivate::endPositionAt(), findLastIndexInView(), findLastVisibleIndex(), firstItemInView(), QQuickListViewPrivate::fixup(), QQuickListViewPrivate::fixupHeader(), QQuickListViewPrivate::initializeCurrentItem(), QQuickListViewPrivate::itemBefore(), QQuickListViewPrivate::itemGeometryChanged(), QQuickGridViewPrivate::lastPosition(), QQuickListViewPrivate::lastPosition(), layout(), QQuickGridViewPrivate::layoutVisibleItems(), QQuickListViewPrivate::layoutVisibleItems(), mapFromModel(), QQuickGridViewPrivate::originPosition(), QQuickListViewPrivate::originPosition(), QQuickListViewPrivate::positionAt(), positionViewAtIndex(), refill(), QQuickListViewPrivate::releaseSectionItems(), removeItem(), QQuickGridViewPrivate::removeNonVisibleItems(), QQuickListViewPrivate::removeNonVisibleItems(), repositionFirstItem(), QQuickGridViewPrivate::resetFirstItemPosition(), QQuickListViewPrivate::resetFirstItemPosition(), QQuickGridViewPrivate::rowPosAt(), showVisibleItems(), QQuickGridViewPrivate::snapIndex(), QQuickListViewPrivate::snapItemAt(), QQuickGridViewPrivate::snapItemAt(), QQuickListViewPrivate::snapPosAt(), QQuickGridViewPrivate::snapPosAt(), QQuickListViewPrivate::updateAverage(), QQuickListViewPrivate::updateCurrentSection(), QQuickGridViewPrivate::updateFooter(), QQuickListViewPrivate::updateFooter(), QQuickGridViewPrivate::updateHeader(), QQuickListViewPrivate::updateHeader(), QQuickListViewPrivate::updateSections(), QQuickListViewPrivate::updateSizeChangesBeforeVisiblePos(), QQuickListViewPrivate::updateStickySections(), updateViewport(), updateVisibleIndex(), visibleItem(), and QQuickListViewPrivate::visibleItemsChanged().
bool QQuickItemViewPrivate::wrap |
Definition at line 287 of file qquickitemview_p_p.h.