42 Q_PROPERTY(
int currentIndex READ currentIndex WRITE setCurrentIndex NOTIFY currentIndexChanged)
45 Q_PROPERTY(
bool keyNavigationWraps READ isWrapEnabled WRITE setWrapEnabled NOTIFY keyNavigationWrapsChanged)
46 Q_PROPERTY(
bool keyNavigationEnabled READ isKeyNavigationEnabled WRITE setKeyNavigationEnabled NOTIFY keyNavigationEnabledChanged REVISION(2, 7))
47 Q_PROPERTY(
int cacheBuffer READ cacheBuffer WRITE setCacheBuffer NOTIFY cacheBufferChanged)
48 Q_PROPERTY(
int displayMarginBeginning READ displayMarginBeginning WRITE setDisplayMarginBeginning NOTIFY displayMarginBeginningChanged REVISION(2, 3))
49 Q_PROPERTY(
int displayMarginEnd READ displayMarginEnd WRITE setDisplayMarginEnd NOTIFY displayMarginEndChanged REVISION(2, 3))
60#if QT_CONFIG(quick_viewtransitions)
63 Q_PROPERTY(
QQuickTransition *addDisplaced READ addDisplacedTransition WRITE setAddDisplacedTransition NOTIFY addDisplacedTransitionChanged)
65 Q_PROPERTY(
QQuickTransition *moveDisplaced READ moveDisplacedTransition WRITE setMoveDisplacedTransition NOTIFY moveDisplacedTransitionChanged)
67 Q_PROPERTY(
QQuickTransition *removeDisplaced READ removeDisplacedTransition WRITE setRemoveDisplacedTransition NOTIFY removeDisplacedTransitionChanged)
68 Q_PROPERTY(
QQuickTransition *displaced READ displacedTransition WRITE setDisplacedTransition NOTIFY displacedTransitionChanged)
73 Q_PROPERTY(
bool highlightFollowsCurrentItem READ highlightFollowsCurrentItem WRITE setHighlightFollowsCurrentItem NOTIFY highlightFollowsCurrentItemChanged)
75 Q_PROPERTY(
qreal preferredHighlightBegin READ preferredHighlightBegin WRITE setPreferredHighlightBegin NOTIFY preferredHighlightBeginChanged RESET resetPreferredHighlightBegin)
76 Q_PROPERTY(
qreal preferredHighlightEnd READ preferredHighlightEnd WRITE setPreferredHighlightEnd NOTIFY preferredHighlightEndChanged RESET resetPreferredHighlightEnd)
77 Q_PROPERTY(
int highlightMoveDuration READ highlightMoveDuration WRITE setHighlightMoveDuration NOTIFY highlightMoveDurationChanged)
79 Q_PROPERTY(
bool reuseItems READ reuseItems WRITE setReuseItems NOTIFY reuseItemsChanged REVISION(2, 15))
98 TopToBottom = VerticalTopToBottom,
99 BottomToTop = VerticalBottomToTop
101 Q_ENUM(VerticalLayoutDirection)
114 int currentIndex()
const;
115 void setCurrentIndex(
int idx);
119 bool isWrapEnabled()
const;
120 void setWrapEnabled(
bool);
122 bool isKeyNavigationEnabled()
const;
123 void setKeyNavigationEnabled(
bool);
125 int cacheBuffer()
const;
126 void setCacheBuffer(
int);
128 int displayMarginBeginning()
const;
129 void setDisplayMarginBeginning(
int);
131 int displayMarginEnd()
const;
132 void setDisplayMarginEnd(
int);
138 VerticalLayoutDirection verticalLayoutDirection()
const;
139 void setVerticalLayoutDirection(VerticalLayoutDirection layoutDirection);
149#if QT_CONFIG(quick_viewtransitions)
180 bool highlightFollowsCurrentItem()
const;
181 virtual void setHighlightFollowsCurrentItem(
bool);
184 Q_ENUM(HighlightRangeMode)
185 HighlightRangeMode highlightRangeMode()
const;
186 void setHighlightRangeMode(HighlightRangeMode
mode);
188 qreal preferredHighlightBegin()
const;
189 void setPreferredHighlightBegin(
qreal);
190 void resetPreferredHighlightBegin();
192 qreal preferredHighlightEnd()
const;
193 void setPreferredHighlightEnd(
qreal);
194 void resetPreferredHighlightEnd();
196 int highlightMoveDuration()
const;
197 virtual void setHighlightMoveDuration(
int);
199 bool reuseItems()
const;
200 void setReuseItems(
bool reuse);
213 void setContentX(
qreal pos) override;
214 void setContentY(
qreal pos) override;
215 qreal originX() const override;
216 qreal originY() const override;
220 void delegateChanged();
222 void currentIndexChanged();
223 void currentItemChanged();
225 void keyNavigationWrapsChanged();
227 void cacheBufferChanged();
228 void displayMarginBeginningChanged();
229 void displayMarginEndChanged();
231 void layoutDirectionChanged();
232 void effectiveLayoutDirectionChanged();
233 void verticalLayoutDirectionChanged();
235 void headerChanged();
236 void footerChanged();
237 void headerItemChanged();
238 void footerItemChanged();
240#if QT_CONFIG(quick_viewtransitions)
241 void populateTransitionChanged();
242 void addTransitionChanged();
243 void addDisplacedTransitionChanged();
244 void moveTransitionChanged();
245 void moveDisplacedTransitionChanged();
246 void removeTransitionChanged();
247 void removeDisplacedTransitionChanged();
248 void displacedTransitionChanged();
262 void updatePolish() override;
263 void componentComplete() override;
264 void geometryChange(const
QRectF &newGeometry, const
QRectF &oldGeometry) override;
265 qreal minYExtent() const override;
266 qreal maxYExtent() const override;
267 qreal minXExtent() const override;
268 qreal maxXExtent() const override;
271 void destroyRemoved();
279 void trackedPositionChanged();