![]() |
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 |
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 158 of file qquicklistview.cpp.
References QQuickListViewPrivate(), correctFlick, currentSectionItem, desiredHeaderVisible, headerNeedsSeparateFixup, highlightResizeDuration, inFlickCorrection, nextSectionItem, and wantedMousePress.
Referenced by QQuickListViewPrivate().
|
inline |
Definition at line 158 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 728 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 956 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 3745 of file qquicklistview.cpp.
References MutableModelIterator::disconnect(), MutableModelIterator::next(), and MutableModelIterator::removedAtIndex.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 630 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 642 of file qquicklistview.cpp.
References currentSectionItem, nextSectionItem, releaseSectionItem(), sectionCache, and sectionCacheSize.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 970 of file qquicklistview.cpp.
Referenced by updateHighlight().
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 550 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 1652 of file qquicklistview.cpp.
References correctFlick, desiredHeaderVisible, headerNeedsSeparateFixup, isContentFlowReversed(), 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 1511 of file qquicklistview.cpp.
References isContentFlowReversed().
void QQuickListViewPrivate::fixupHeader | ( | ) |
void QQuickListViewPrivate::fixupHeaderCompleted | ( | ) |
Definition at line 1505 of file qquicklistview.cpp.
References headerNeedsSeparateFixup.
void QQuickListViewPrivate::fixupHeaderCompleted | ( | ) |
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1644 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickFlickablePrivate.
Definition at line 1894 of file qquicklistview.cpp.
References correctFlick, and isContentFlowReversed().
|
overridevirtual |
Reimplemented from QQuickFlickablePrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1449 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 2055 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
QQuickItem * QQuickListViewPrivate::getSectionItem | ( | const QString & | section | ) |
Definition at line 1076 of file qquicklistview.cpp.
References sectionCache, and sectionCacheSize.
QQuickItem * QQuickListViewPrivate::getSectionItem | ( | const QString & | section | ) |
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1580 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1575 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1444 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 636 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 1585 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 1409 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 685 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
bool QQuickListViewPrivate::isBottomToTop | ( | ) | const |
Definition at line 446 of file qquicklistview.cpp.
Referenced by isContentFlowReversed().
bool QQuickListViewPrivate::isBottomToTop | ( | ) | const |
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 430 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 440 of file qquicklistview.cpp.
Referenced by isContentFlowReversed().
bool QQuickListViewPrivate::isRightToLeft | ( | ) | const |
FxViewItem * QQuickListViewPrivate::itemBefore | ( | int | modelIndex | ) | const |
Definition at line 453 of file qquicklistview.cpp.
FxViewItem * QQuickListViewPrivate::itemBefore | ( | int | modelIndex | ) | const |
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1593 of file qquicklistview.cpp.
References isContentFlowReversed().
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 499 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 435 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 877 of file qquicklistview.cpp.
References FxListItemSG::section(), updateCurrentSection(), and updateStickySections().
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1065 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 657 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 488 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 528 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 698 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
void QQuickListViewPrivate::releaseSectionItem | ( | QQuickItem * | item | ) |
Definition at line 1132 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 1152 of file qquicklistview.cpp.
References releaseSectionItem(), FxListItemSG::section(), sectionCache, sectionCacheSize, and FxListItemSG::setSection().
void QQuickListViewPrivate::releaseSectionItems | ( | ) |
void QQuickListViewPrivate::removeItem | ( | FxViewItem * | item | ) |
Definition at line 799 of file qquicklistview.cpp.
void QQuickListViewPrivate::removeItem | ( | FxViewItem * | item | ) |
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 818 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 924 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 929 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Implements QQuickItemViewPrivate.
Definition at line 950 of file qquicklistview.cpp.
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1057 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
QString QQuickListViewPrivate::sectionAt | ( | int | modelIndex | ) |
Definition at line 566 of file qquicklistview.cpp.
QString QQuickListViewPrivate::sectionAt | ( | int | modelIndex | ) |
Implements QQuickItemViewPrivate.
Definition at line 472 of file qquicklistview.cpp.
Implements QQuickItemViewPrivate.
|
static |
Definition at line 2047 of file qquicklistview.cpp.
|
static |
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1459 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1454 of file qquicklistview.cpp.
|
overridevirtual |
Implements QQuickItemViewPrivate.
FxViewItem * QQuickListViewPrivate::snapItemAt | ( | qreal | pos | ) |
Definition at line 595 of file qquicklistview.cpp.
References FxListItemSG::section().
FxViewItem * QQuickListViewPrivate::snapItemAt | ( | qreal | pos | ) |
Definition at line 580 of file qquicklistview.cpp.
void QQuickListViewPrivate::updateAverage | ( | ) |
Definition at line 1434 of file qquicklistview.cpp.
Referenced by visibleItemsChanged().
void QQuickListViewPrivate::updateAverage | ( | ) |
void QQuickListViewPrivate::updateCurrentSection | ( | ) |
Definition at line 1340 of file qquicklistview.cpp.
References updateStickySections().
Referenced by layoutVisibleItems(), and visibleItemsChanged().
void QQuickListViewPrivate::updateCurrentSection | ( | ) |
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1464 of file qquicklistview.cpp.
Referenced by fixup().
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1530 of file qquicklistview.cpp.
References isContentFlowReversed().
|
overridevirtual |
Implements QQuickItemViewPrivate.
|
overridevirtual |
Implements QQuickItemViewPrivate.
Definition at line 1027 of file qquicklistview.cpp.
References createHighlight().
Referenced by fixup(), and visibleItemsChanged().
|
overridevirtual |
Implements QQuickItemViewPrivate.
void QQuickListViewPrivate::updateInlineSection | ( | FxListItemSG * | listItem | ) |
Definition at line 1169 of file qquicklistview.cpp.
References releaseSectionItem(), FxListItemSG::section(), and FxListItemSG::setSection().
void QQuickListViewPrivate::updateInlineSection | ( | FxListItemSG * | ) |
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 3731 of file qquicklistview.cpp.
References updateSections().
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 1299 of file qquicklistview.cpp.
Referenced by updateSectionCriteria().
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
Definition at line 964 of file qquicklistview.cpp.
|
overridevirtual |
Reimplemented from QQuickItemViewPrivate.
void QQuickListViewPrivate::updateStickySections | ( | ) |
Definition at line 1192 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 863 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 4089 of file qquicklistview.cpp.
References wantedMousePress.
|
overridevirtual |
Reimplemented from QQuickFlickablePrivate.
|
friend |
Definition at line 175 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.
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().