![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Static Public Attributes | |
| static const int | sectionCacheSize = 5 |
| Static Public Attributes inherited from QQuickItemPrivate | |
| static bool | customOverlayRequested = false |
Friends | |
| class | QQuickViewSection |
Additional Inherited Members | |
| Public Types inherited from QQuickItemViewPrivate | |
| 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 , Scale = 0x1000 , Matrix = 0x2000 , 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> |
| Public Types inherited from QSafeQuickItemChangeListener< QQuickFlickablePrivate > | |
| using | InDestructorTest |
| using | WasDeletedTest |
| Protected Member Functions inherited from QQuickItemViewPrivate | |
| virtual bool | needsRefillForAddedOrRemovedIndex (int) const |
| Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate > | |
| void | setCurrentColorGroup () |
Definition at line 30 of file qquicklistview.cpp.
|
inline |
Definition at line 160 of file qquicklistview.cpp.
References QQuickListViewPrivate(), correctFlick, currentSectionItem, desiredHeaderVisible, headerNeedsSeparateFixup, highlightResizeDuration, inFlickCorrection, nextSectionItem, and wantedMousePress.
Referenced by QQuickListViewPrivate().
|
inline |
Definition at line 160 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 730 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 958 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 3797 of file qquicklistview.cpp.
References MutableModelIterator::disconnect(), MutableModelIterator::next(), and MutableModelIterator::removedAtIndex.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 632 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 644 of file qquicklistview.cpp.
References currentSectionItem, nextSectionItem, releaseSectionItem(), sectionCache, and sectionCacheSize.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 972 of file qquicklistview.cpp.
Referenced by updateHighlight().
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 552 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
This function should be called after the contentItem has been moved, either programmatically, or by the timeline (as a result of a flick). It ensures that the contentItem will be moved back into bounds, in case it was flicked outside of the visible area.
The positional adjustment will usually be animated by the timeline, unless the fixupMode is set to Immediate.
Reimplemented from QQuickFlickablePrivate.
Definition at line 1655 of file qquicklistview.cpp.
References correctFlick, desiredHeaderVisible, headerNeedsSeparateFixup, isContentFlowReversed(), snapResizeTargetIndex, updateFooter(), and updateHighlight().
|
overridevirtual |
This function should be called after the contentItem has been moved, either programmatically, or by the timeline (as a result of a flick). It ensures that the contentItem will be moved back into bounds, in case it was flicked outside of the visible area.
The positional adjustment will usually be animated by the timeline, unless the fixupMode is set to Immediate.
Reimplemented from QQuickFlickablePrivate.
| void QQuickListViewPrivate::fixupHeader | ( | ) |
Definition at line 1513 of file qquicklistview.cpp.
References isContentFlowReversed().
| void QQuickListViewPrivate::fixupHeader | ( | ) |
| void QQuickListViewPrivate::fixupHeaderCompleted | ( | ) |
Definition at line 1507 of file qquicklistview.cpp.
References headerNeedsSeparateFixup.
| void QQuickListViewPrivate::fixupHeaderCompleted | ( | ) |
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1646 of file qquicklistview.cpp.
References snapResizeTargetIndex.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickFlickablePrivate.
Definition at line 1905 of file qquicklistview.cpp.
References correctFlick, and isContentFlowReversed().
|
overridevirtual |
Reimplemented from QQuickFlickablePrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1451 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
inlinestatic |
Definition at line 34 of file qquicklistview.cpp.
|
inlinestatic |
Definition at line 34 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 2066 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
| QQuickItem * QQuickListViewPrivate::getSectionItem | ( | const QString & | section | ) |
Definition at line 1078 of file qquicklistview.cpp.
References sectionCache, and sectionCacheSize.
| QQuickItem * QQuickListViewPrivate::getSectionItem | ( | const QString & | section | ) |
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1582 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1577 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1446 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 638 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
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 from QQuickItemViewPrivate.
Definition at line 1587 of file qquicklistview.cpp.
|
overridevirtual |
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 from QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1411 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 687 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
| bool QQuickListViewPrivate::isBottomToTop | ( | ) | const |
Definition at line 448 of file qquicklistview.cpp.
Referenced by isContentFlowReversed(), and repositionPackageItemAt().
| bool QQuickListViewPrivate::isBottomToTop | ( | ) | const |
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 432 of file qquicklistview.cpp.
References isBottomToTop(), and isRightToLeft().
Referenced by fixup(), fixupHeader(), flick(), itemGeometryChanged(), updateHeader(), and updateStickySections().
|
overridevirtual |
Implements QQuickItemViewPrivate.
| bool QQuickListViewPrivate::isRightToLeft | ( | ) | const |
Definition at line 442 of file qquicklistview.cpp.
Referenced by isContentFlowReversed(), and repositionPackageItemAt().
| bool QQuickListViewPrivate::isRightToLeft | ( | ) | const |
| FxViewItem * QQuickListViewPrivate::itemBefore | ( | int | modelIndex | ) | const |
Definition at line 455 of file qquicklistview.cpp.
| FxViewItem * QQuickListViewPrivate::itemBefore | ( | int | modelIndex | ) | const |
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1595 of file qquicklistview.cpp.
References isContentFlowReversed().
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 501 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 437 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 879 of file qquicklistview.cpp.
References FxListItemSG::section(), updateCurrentSection(), and updateStickySections().
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1067 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 659 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 490 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 530 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 700 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
| void QQuickListViewPrivate::releaseSectionItem | ( | QQuickItem * | item | ) |
Definition at line 1134 of file qquicklistview.cpp.
References sectionCache, and sectionCacheSize.
Referenced by clear(), releaseSectionItems(), updateInlineSection(), and updateStickySections().
| void QQuickListViewPrivate::releaseSectionItem | ( | QQuickItem * | item | ) |
| void QQuickListViewPrivate::releaseSectionItems | ( | ) |
Definition at line 1154 of file qquicklistview.cpp.
References releaseSectionItem(), FxListItemSG::section(), sectionCache, sectionCacheSize, and FxListItemSG::setSection().
| void QQuickListViewPrivate::releaseSectionItems | ( | ) |
| void QQuickListViewPrivate::removeItem | ( | FxViewItem * | item | ) |
Definition at line 801 of file qquicklistview.cpp.
| void QQuickListViewPrivate::removeItem | ( | FxViewItem * | item | ) |
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 820 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 926 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 931 of file qquicklistview.cpp.
References isBottomToTop(), and isRightToLeft().
|
overridevirtual |
Implements QQuickItemViewPrivate.
Implements QQuickItemViewPrivate.
Definition at line 952 of file qquicklistview.cpp.
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1059 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
| QString QQuickListViewPrivate::sectionAt | ( | int | modelIndex | ) |
Definition at line 568 of file qquicklistview.cpp.
| QString QQuickListViewPrivate::sectionAt | ( | int | modelIndex | ) |
Implements QQuickItemViewPrivate.
Definition at line 474 of file qquicklistview.cpp.
Implements QQuickItemViewPrivate.
|
static |
Definition at line 2058 of file qquicklistview.cpp.
|
static |
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1461 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1456 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
| FxViewItem * QQuickListViewPrivate::snapItemAt | ( | qreal | pos | ) |
Definition at line 597 of file qquicklistview.cpp.
References FxListItemSG::section().
| FxViewItem * QQuickListViewPrivate::snapItemAt | ( | qreal | pos | ) |
Definition at line 582 of file qquicklistview.cpp.
| void QQuickListViewPrivate::updateAverage | ( | ) |
Definition at line 1436 of file qquicklistview.cpp.
Referenced by visibleItemsChanged().
| void QQuickListViewPrivate::updateAverage | ( | ) |
| void QQuickListViewPrivate::updateCurrentSection | ( | ) |
Definition at line 1342 of file qquicklistview.cpp.
References updateStickySections().
Referenced by layoutVisibleItems(), and visibleItemsChanged().
| void QQuickListViewPrivate::updateCurrentSection | ( | ) |
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1466 of file qquicklistview.cpp.
Referenced by fixup().
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1532 of file qquicklistview.cpp.
References isContentFlowReversed().
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1029 of file qquicklistview.cpp.
References createHighlight().
Referenced by fixup(), and visibleItemsChanged().
|
overridevirtual |
Implements QQuickItemViewPrivate.
| void QQuickListViewPrivate::updateInlineSection | ( | FxListItemSG * | listItem | ) |
Definition at line 1171 of file qquicklistview.cpp.
References releaseSectionItem(), FxListItemSG::section(), and FxListItemSG::setSection().
Referenced by updateSections().
| void QQuickListViewPrivate::updateInlineSection | ( | FxListItemSG * | ) |
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 3783 of file qquicklistview.cpp.
References updateSections().
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1301 of file qquicklistview.cpp.
References updateInlineSection().
Referenced by updateSectionCriteria().
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 966 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
| void QQuickListViewPrivate::updateStickySections | ( | ) |
Definition at line 1194 of file qquicklistview.cpp.
References currentSectionItem, isContentFlowReversed(), nextSectionItem, and releaseSectionItem().
Referenced by layoutVisibleItems(), and updateCurrentSection().
| void QQuickListViewPrivate::updateStickySections | ( | ) |
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 865 of file qquicklistview.cpp.
References updateAverage(), updateCurrentSection(), and updateHighlight().
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Prevents clicking or dragging through floating headers (QTBUG-74046).
Reimplemented from QQuickFlickablePrivate.
Definition at line 4141 of file qquicklistview.cpp.
References wantedMousePress.
|
overridevirtual |
Reimplemented from QQuickFlickablePrivate.
|
friend |
Definition at line 177 of file qquicklistview.cpp.
| qreal QQuickListViewPrivate::averageSize |
Definition at line 122 of file qquicklistview.cpp.
| bool QQuickListViewPrivate::correctFlick |
Definition at line 154 of file qquicklistview.cpp.
Referenced by QQuickListViewPrivate(), fixup(), and flick().
| QString QQuickListViewPrivate::currentSection |
Definition at line 137 of file qquicklistview.cpp.
| QQuickItem * QQuickListViewPrivate::currentSectionItem |
Definition at line 140 of file qquicklistview.cpp.
Referenced by QQuickListViewPrivate(), clear(), and updateStickySections().
| QString QQuickListViewPrivate::currentStickySection |
Definition at line 141 of file qquicklistview.cpp.
| bool QQuickListViewPrivate::desiredHeaderVisible |
Definition at line 152 of file qquicklistview.cpp.
Referenced by QQuickListViewPrivate(), and fixup().
| qreal QQuickListViewPrivate::desiredViewportPosition |
Definition at line 149 of file qquicklistview.cpp.
| qreal QQuickListViewPrivate::fixupHeaderPosition |
Definition at line 150 of file qquicklistview.cpp.
| QQuickListView::FooterPositioning QQuickListViewPrivate::footerPositioning |
Definition at line 127 of file qquicklistview.cpp.
| bool QQuickListViewPrivate::headerNeedsSeparateFixup |
Definition at line 151 of file qquicklistview.cpp.
Referenced by QQuickListViewPrivate(), fixup(), and fixupHeaderCompleted().
| QQuickListView::HeaderPositioning QQuickListViewPrivate::headerPositioning |
Definition at line 126 of file qquicklistview.cpp.
| std::unique_ptr< QSmoothedAnimation > QQuickListViewPrivate::highlightHeightAnimator |
Definition at line 131 of file qquicklistview.cpp.
| qreal QQuickListViewPrivate::highlightMoveVelocity |
Definition at line 132 of file qquicklistview.cpp.
| std::unique_ptr< QSmoothedAnimation > QQuickListViewPrivate::highlightPosAnimator |
Definition at line 129 of file qquicklistview.cpp.
| int QQuickListViewPrivate::highlightResizeDuration |
Definition at line 134 of file qquicklistview.cpp.
Referenced by QQuickListViewPrivate().
| qreal QQuickListViewPrivate::highlightResizeVelocity |
Definition at line 133 of file qquicklistview.cpp.
| std::unique_ptr< QSmoothedAnimation > QQuickListViewPrivate::highlightWidthAnimator |
Definition at line 130 of file qquicklistview.cpp.
| bool QQuickListViewPrivate::inFlickCorrection |
Definition at line 155 of file qquicklistview.cpp.
Referenced by QQuickListViewPrivate().
| QString QQuickListViewPrivate::lastVisibleSection |
Definition at line 144 of file qquicklistview.cpp.
| QString QQuickListViewPrivate::nextSection |
Definition at line 145 of file qquicklistview.cpp.
| QQuickItem * QQuickListViewPrivate::nextSectionItem |
Definition at line 142 of file qquicklistview.cpp.
Referenced by QQuickListViewPrivate(), clear(), and updateStickySections().
| QString QQuickListViewPrivate::nextStickySection |
Definition at line 143 of file qquicklistview.cpp.
| QQuickListView::Orientation QQuickListViewPrivate::orient |
Definition at line 120 of file qquicklistview.cpp.
| qreal QQuickListViewPrivate::overshootDist |
Definition at line 147 of file qquicklistview.cpp.
| QQuickItem * QQuickListViewPrivate::sectionCache |
Definition at line 139 of file qquicklistview.cpp.
Referenced by clear(), getSectionItem(), releaseSectionItem(), and releaseSectionItems().
|
static |
Definition at line 138 of file qquicklistview.cpp.
Referenced by clear(), getSectionItem(), releaseSectionItem(), and releaseSectionItems().
| QQuickViewSection * QQuickListViewPrivate::sectionCriteria |
Definition at line 136 of file qquicklistview.cpp.
| QQuickListView::SnapMode QQuickListViewPrivate::snapMode |
Definition at line 124 of file qquicklistview.cpp.
| int QQuickListViewPrivate::snapResizeTargetIndex = -1 |
Definition at line 158 of file qquicklistview.cpp.
Referenced by fixup(), and fixupPosition().
| qreal QQuickListViewPrivate::spacing |
Definition at line 123 of file qquicklistview.cpp.
| qreal QQuickListViewPrivate::visiblePos |
Definition at line 121 of file qquicklistview.cpp.
| bool QQuickListViewPrivate::wantedMousePress |
Definition at line 156 of file qquicklistview.cpp.
Referenced by QQuickListViewPrivate(), and wantsPointerEvent().