15 Q_PROPERTY( QPointF scrollPos READ scrollPos
16 WRITE setScrollPos NOTIFY scrollPosChanged FINAL )
18 Q_PROPERTY( Qt::Orientations flickableOrientations READ flickableOrientations
19 WRITE setFlickableOrientations NOTIFY flickableOrientationsChanged FINAL )
21 Q_PROPERTY(
bool autoScrollFocusedItem READ autoScrollFocusItem
22 WRITE setAutoScrollFocusedItem NOTIFY autoScrollFocusedItemChanged FINAL )
30 void setAutoScrollFocusedItem(
bool on );
31 bool autoScrollFocusItem()
const;
33 void setFlickableOrientations( Qt::Orientations );
34 Qt::Orientations flickableOrientations()
const;
36 int flickRecognizerTimeout()
const;
37 void setFlickRecognizerTimeout(
int timeout );
41 QPointF scrollPos()
const;
42 QSizeF scrollableSize()
const;
44 virtual QRectF viewContentsRect()
const = 0;
47 void scrolledTo(
const QPointF& );
48 void scrollPosChanged();
49 void scrollableSizeChanged(
const QSizeF& );
51 void autoScrollFocusedItemChanged(
bool );
52 void flickableOrientationsChanged();
55 void setScrollPos(
const QPointF& );
56 void scrollTo(
const QPointF& );
58 void ensureItemVisible(
const QQuickItem* );
59 void ensureFocusItemVisible();
60 void ensureVisible(
const QPointF& );
61 void ensureVisible(
const QRectF& );
69#ifndef QT_NO_WHEELEVENT
70 void wheelEvent( QWheelEvent* )
override;
71 virtual QPointF scrollOffset(
const QWheelEvent* )
const;
74 void setScrollableSize(
const QSizeF& );
77 QPointF boundedScrollPos(
const QPointF& )
const;
78 void onFocusItemChanged();
79 void connectWindow(
const QQuickWindow*,
bool on );
82 std::unique_ptr< PrivateData > m_data;