5#ifndef QSCROLLERPROPERTIES_H
6#define QSCROLLERPROPERTIES_H
8#include <QtWidgets/qtwidgetsglobal.h>
9#include <QtCore/QScopedPointer>
10#include <QtCore/QMetaType>
11#include <QtCore/QVariant>
20class QScrollerPropertiesPrivate;
25 QScrollerProperties();
26 QScrollerProperties(
const QScrollerProperties &sp);
27 QScrollerProperties &operator=(
const QScrollerProperties &sp);
28 virtual ~QScrollerProperties();
30 bool operator==(
const QScrollerProperties &sp)
const;
31 bool operator!=(
const QScrollerProperties &sp)
const;
33 static void setDefaultScrollerProperties(
const QScrollerProperties &sp);
34 static void unsetDefaultScrollerProperties();
38 OvershootWhenScrollable,
54 DragVelocitySmoothingFactor,
62 MaximumClickThroughVelocity,
64 AcceleratingFlickMaximumTime,
65 AcceleratingFlickSpeedupFactor,
70 OvershootDragResistanceFactor,
71 OvershootDragDistanceFactor,
72 OvershootScrollDistanceFactor,
75 HorizontalOvershootPolicy,
76 VerticalOvershootPolicy,
82 QVariant scrollMetric(ScrollMetric metric)
const;
83 void setScrollMetric(ScrollMetric metric,
const QVariant &value);
86 QScopedPointer<QScrollerPropertiesPrivate> d;
89 QScrollerProperties(QScrollerPropertiesPrivate &dd);
91 friend class QScrollerPropertiesPrivate;
92 friend class QScroller;
93 friend class QScrollerPrivate;
98QT_DECL_METATYPE_EXTERN_TAGGED(QScrollerProperties::OvershootPolicy,
99 QScrollerProperties__OvershootPolicy, Q_WIDGETS_EXPORT)
100QT_DECL_METATYPE_EXTERN_TAGGED(QScrollerProperties::FrameRates,
101 QScrollerProperties__FrameRates, Q_WIDGETS_EXPORT)
Q_STATIC_LOGGING_CATEGORY(lcAccessibilityCore, "qt.accessibility.core")
QT_REQUIRE_CONFIG(animation)
QMatrix4x4 operator*(const QMatrix4x4 &m1, const QMatrix4x4 &m2)