![]() |
Qt 6.x
The Qt SDK
|
#include <qquickitemview_p_p.h>
Inheritance diagram for QQuickItemViewPrivate:
Collaboration diagram for QQuickItemViewPrivate:Classes | |
| struct | ChangeResult |
| struct | MovedItem |
Public Types | |
| enum | BufferMode { NoBuffer = 0x00 , BufferBefore = 0x01 , BufferAfter = 0x02 } |
Public Types inherited from QQuickFlickablePrivate | |
| enum | MovementReason { Other , SetIndex , Mouse } |
| enum | FixupMode { Normal , Immediate , ExtentChanged } |
Public Types inherited from QQuickItemPrivate | |
| 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 } |
Public Types inherited from QObjectPrivate | |
| 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().
Here is the call graph for this function:| QQuickItemViewPrivate::~QQuickItemViewPrivate | ( | ) |
Definition at line 1527 of file qquickitemview.cpp.
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by refill().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by repositionFirstItem().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by applyModelChanges().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| qreal QQuickItemViewPrivate::calculatedMaxExtent | ( | ) | const |
Definition at line 1075 of file qquickitemview.cpp.
References isContentFlowReversed(), layoutOrientation(), maxExtent, size(), and Qt::Vertical.
Referenced by positionViewAtIndex().
Here is the call graph for this function:
Here is the caller graph for this function:| qreal QQuickItemViewPrivate::calculatedMinExtent | ( | ) | const |
Definition at line 1063 of file qquickitemview.cpp.
References isContentFlowReversed(), layoutOrientation(), minExtent, size(), and Qt::Vertical.
Referenced by positionViewAtIndex().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by positionViewAtIndex().
Here is the caller graph for this function:| 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.
Here is the call graph for this function: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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by clear().
Here is the caller graph for this function:| QQuickItem * QQuickItemViewPrivate::createHighlightItem | ( | ) | const |
Definition at line 2493 of file qquickitemview.cpp.
References createComponentItem(), and highlightComponent.
Referenced by QQuickGridViewPrivate::createHighlight(), and QQuickListViewPrivate::createHighlight().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| qreal QQuickItemViewPrivate::endPosition | ( | ) | const |
Definition at line 1558 of file qquickitemview.cpp.
References isContentFlowReversed(), lastPosition(), and originPosition().
Referenced by maxExtentForAxis(), QQuickGridViewPrivate::updateFooter(), and updateViewport().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by minExtentForAxis().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by itemGeometryChanged(), layout(), and positionViewAtIndex().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by maxExtentForAxis(), minExtentForAxis(), positionViewAtIndex(), and updateViewport().
Here is the caller graph for this function:
|
inline |
Definition at line 211 of file qquickitemview_p_p.h.
Referenced by QQuickListViewPrivate::itemGeometryChanged(), QQuickViewSection::setDelegate(), QQuickViewSection::setLabelPositioning(), and QQuickListViewPrivate::updateSectionCriteria().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 322 of file qquickitemview_p_p.h.
Referenced by positionViewAtIndex().
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 321 of file qquickitemview_p_p.h.
Referenced by positionViewAtIndex().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by contentStartOffset(), maxExtentForAxis(), minExtentForAxis(), positionViewAtIndex(), and updateViewport().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Reimplemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Definition at line 354 of file qquickitemview_p_p.h.
Referenced by QQuickListViewPrivate::initializeCurrentItem(), and updateCurrent().
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Reimplemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Definition at line 353 of file qquickitemview_p_p.h.
Referenced by createItem(), QQuickGridViewPrivate::initializeViewItem(), and QQuickListViewPrivate::initializeViewItem().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by calculatedMaxExtent(), calculatedMinExtent(), contentStartOffset(), endPosition(), findLastIndexInView(), firstItemInView(), maxExtentForAxis(), minExtentForAxis(), positionViewAtIndex(), refill(), and startPosition().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by endPosition(), and startPosition().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by calculatedMaxExtent(), calculatedMinExtent(), contentStartOffset(), position(), size(), and updateViewport().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by applyModelChanges(), and layout().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 188 of file qquickitemview_p_p.h.
References Qt::Vertical.
Referenced by clear(), itemGeometryChanged(), layout(), and refill().
Here is the caller graph for this function: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.
Here is the call graph for this function: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().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 1736 of file qquickitemview.cpp.
References emit, and regenerate().
Here is the call graph for this function:
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 327 of file qquickitemview_p_p.h.
Referenced by layout().
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Reimplemented in QQuickGridViewPrivate.
Definition at line 348 of file qquickitemview_p_p.h.
Referenced by applyModelChanges().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by createItem().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by endPosition(), and startPosition().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by maxExtentForAxis(), minExtentForAxis(), and positionViewAtIndex().
Here is the caller graph for this function:| 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.
Here is the call graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function: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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by refill().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by applyModelChanges().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by updateUnrequestedPositions().
Here is the caller graph for this function:Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by applyModelChanges(), and repositionFirstItem().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by applyDelegateChange(), and positionViewAtIndex().
Here is the caller graph for this function: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().
Here is the call graph for this function:
Here is the caller graph for this function:| qreal QQuickItemViewPrivate::startPosition | ( | ) | const |
Definition at line 1553 of file qquickitemview.cpp.
References isContentFlowReversed(), lastPosition(), and originPosition().
Referenced by QQuickListViewPrivate::fixup(), minExtentForAxis(), and updateViewport().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by itemGeometryChanged(), layout(), refill(), and regenerate().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by itemGeometryChanged(), layout(), refill(), and regenerate().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Referenced by itemGeometryChanged(), layout(), positionViewAtIndex(), and updateCurrent().
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 355 of file qquickitemview_p_p.h.
Referenced by applyDelegateChange().
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 356 of file qquickitemview_p_p.h.
Referenced by applyModelChanges(), layout(), and QQuickListViewPrivate::updateSections().
Here is the caller graph for this function:
|
virtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 2219 of file qquickitemview.cpp.
References item, and QQuickItemViewPrivate::ChangeResult::sizeChangesBeforeVisiblePos.
Referenced by removeItem(), and QQuickListViewPrivate::updateSizeChangesBeforeVisiblePos().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 334 of file qquickitemview_p_p.h.
Referenced by refill().
Here is the caller graph for this function:| 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.