Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qquickswipedelegate_p.h
Go to the documentation of this file.
1
// Copyright (C) 2017 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QQUICKSWIPEDELEGATE_P_H
6
#
define
QQUICKSWIPEDELEGATE_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
QtQuickTemplates2
/
private
/
qquickitemdelegate_p
.
h
>
20
21
QT_BEGIN_NAMESPACE
22
23
class
QQuickSwipe;
24
class
QQuickSwipeDelegatePrivate
;
25
class
QQuickSwipeDelegateAttached;
26
class
QQuickSwipeDelegateAttachedPrivate
;
27
28
class
Q_QUICKTEMPLATES2_EXPORT
QQuickSwipeDelegate
:
public
QQuickItemDelegate
29
{
30
Q_OBJECT
31
Q_PROPERTY(QQuickSwipe *swipe READ swipe CONSTANT FINAL)
32
QML_NAMED_ELEMENT(SwipeDelegate)
33
QML_ATTACHED(QQuickSwipeDelegateAttached)
34
QML_ADDED_IN_VERSION(2, 0)
35
36
public
:
37
explicit
QQuickSwipeDelegate(QQuickItem *parent =
nullptr
);
38
39
QQuickSwipe *swipe()
const
;
40
41
enum
Side { Left = 1, Right = -1 };
42
Q_ENUM(Side)
43
44
static
QQuickSwipeDelegateAttached *qmlAttachedProperties(QObject *object);
45
46
protected
:
47
bool
childMouseEventFilter(QQuickItem *child, QEvent *event) override;
48
void
mousePressEvent(QMouseEvent *event) override;
49
void
mouseMoveEvent(QMouseEvent *event) override;
50
void
mouseReleaseEvent(QMouseEvent *event) override;
51
void
mouseUngrabEvent() override;
52
void
touchEvent(QTouchEvent *event) override;
53
54
void
componentComplete() override;
55
void
geometryChange(
const
QRectF &newGeometry,
const
QRectF &oldGeometry) override;
56
57
QFont defaultFont()
const
override;
58
59
#
if
QT_CONFIG
(
accessibility
)
60
QAccessible::Role accessibleRole()
const
override;
61
#
endif
62
63
private
:
64
Q_DISABLE_COPY(QQuickSwipeDelegate)
65
Q_DECLARE_PRIVATE(QQuickSwipeDelegate)
66
};
67
68
class
Q_QUICKTEMPLATES2_EXPORT
QQuickSwipeDelegateAttached
:
public
QObject
69
{
70
Q_OBJECT
71
Q_PROPERTY(
bool
pressed READ isPressed NOTIFY pressedChanged FINAL)
72
73
public
:
74
explicit
QQuickSwipeDelegateAttached(QObject *object =
nullptr
);
75
76
bool
isPressed()
const
;
77
void
setPressed(
bool
pressed);
78
79
Q_SIGNALS:
80
void
pressedChanged();
81
void
clicked();
82
83
private
:
84
Q_DISABLE_COPY(QQuickSwipeDelegateAttached)
85
Q_DECLARE_PRIVATE(QQuickSwipeDelegateAttached)
86
};
87
88
QT_END_NAMESPACE
89
90
Q_DECLARE_METATYPE(QQuickSwipeDelegate::Side)
91
92
#
endif
// QQUICKSWIPEDELEGATE_P_H
QQuickSwipeDelegateAttachedPrivate
Definition
qquickswipedelegate.cpp:1383
QQuickSwipeDelegateAttached
Definition
qquickswipedelegate_p.h:69
QQuickSwipeDelegatePrivate
Definition
qquickswipedelegate_p_p.h:27
QQuickSwipeDelegatePrivate::handleMouseMoveEvent
bool handleMouseMoveEvent(QQuickItem *item, QMouseEvent *event)
Definition
qquickswipedelegate.cpp:757
QQuickSwipeDelegatePrivate::forwardMouseEvent
void forwardMouseEvent(QMouseEvent *event, QQuickItem *destination, QPointF localPos)
Definition
qquickswipedelegate.cpp:940
QQuickSwipeDelegatePrivate::resizeBackground
void resizeBackground() override
Definition
qquickswipedelegate.cpp:697
QQuickSwipeDelegatePrivate::defaultPalette
QPalette defaultPalette() const override
Definition
qquickswipedelegate.cpp:1013
QQuickSwipeDelegatePrivate::attachedObjectsSetPressed
bool attachedObjectsSetPressed(QQuickItem *item, QPointF scenePos, bool pressed, bool cancel=false)
Definition
qquickswipedelegate.cpp:956
QQuickSwipeDelegatePrivate::getPressedItem
QQuickItem * getPressedItem(QQuickItem *childItem, QMouseEvent *event) const
Definition
qquickswipedelegate.cpp:1024
QQuickSwipeDelegatePrivate::handleMouseReleaseEvent
bool handleMouseReleaseEvent(QQuickItem *item, QMouseEvent *event)
Definition
qquickswipedelegate.cpp:878
QQuickSwipeDelegatePrivate::handleMousePressEvent
bool handleMousePressEvent(QQuickItem *item, QMouseEvent *event)
Definition
qquickswipedelegate.cpp:720
QQuickSwipeDelegatePrivate::resizeContent
void resizeContent() override
Definition
qquickswipedelegate.cpp:992
QQuickSwipeDelegate
Definition
qquickswipedelegate_p.h:29
QQuickSwipePrivate
Definition
qquickswipedelegate.cpp:108
QQuickSwipePrivate::right
QQmlComponent * right
Definition
qquickswipedelegate.cpp:150
QQuickSwipePrivate::createBehindItem
void createBehindItem()
Definition
qquickswipedelegate.cpp:304
QQuickSwipePrivate::waitForTransition
bool waitForTransition
Definition
qquickswipedelegate.cpp:146
QQuickSwipePrivate::warnAboutMixingDelegates
void warnAboutMixingDelegates()
Definition
qquickswipedelegate.cpp:356
QQuickSwipePrivate::createLeftItem
void createLeftItem()
Definition
qquickswipedelegate.cpp:294
QQuickSwipePrivate::createAndShowRightItem
void createAndShowRightItem()
Definition
qquickswipedelegate.cpp:343
QQuickSwipePrivate::finishTransition
void finishTransition()
Definition
qquickswipedelegate.cpp:393
QQuickSwipePrivate::createAndShowLeftItem
void createAndShowLeftItem()
Definition
qquickswipedelegate.cpp:324
QQuickSwipePrivate::left
QQmlComponent * left
Definition
qquickswipedelegate.cpp:148
QQuickSwipePrivate::velocityCalculator
QQuickVelocityCalculator velocityCalculator
Definition
qquickswipedelegate.cpp:147
QQuickSwipePrivate::position
qreal position
Definition
qquickswipedelegate.cpp:140
QQuickSwipePrivate::showRelevantItemForPosition
QQuickItem * showRelevantItemForPosition(qreal position)
Definition
qquickswipedelegate.cpp:208
QQuickSwipePrivate::positionBeforePress
qreal positionBeforePress
Definition
qquickswipedelegate.cpp:139
QQuickSwipePrivate::transitionManager
QScopedPointer< QQuickSwipeTransitionManager > transitionManager
Definition
qquickswipedelegate.cpp:155
QQuickSwipePrivate::isTransitioning
bool isTransitioning() const
Definition
qquickswipedelegate.cpp:371
QQuickSwipePrivate::leftItem
QQuickItem * leftItem
Definition
qquickswipedelegate.cpp:151
QQuickSwipePrivate::reposition
void reposition(PositionAnimation animationPolicy)
Definition
qquickswipedelegate.cpp:273
QQuickSwipePrivate::behind
QQmlComponent * behind
Definition
qquickswipedelegate.cpp:149
QQuickSwipePrivate::hasDelegates
bool hasDelegates() const
Definition
qquickswipedelegate.cpp:366
QQuickSwipePrivate::createAndShowBehindItem
void createAndShowBehindItem()
Definition
qquickswipedelegate.cpp:335
QQuickSwipePrivate::rightItem
QQuickItem * rightItem
Definition
qquickswipedelegate.cpp:153
QQuickSwipePrivate::enabled
bool enabled
Definition
qquickswipedelegate.cpp:145
QQuickSwipePrivate::wasComplete
bool wasComplete
Definition
qquickswipedelegate.cpp:143
QQuickSwipePrivate::behindItem
QQuickItem * behindItem
Definition
qquickswipedelegate.cpp:152
QQuickSwipePrivate::transition
QQuickTransition * transition
Definition
qquickswipedelegate.cpp:154
QQuickSwipePrivate::createDelegateItem
QQuickItem * createDelegateItem(QQmlComponent *component)
Definition
qquickswipedelegate.cpp:190
QQuickSwipePrivate::createRightItem
void createRightItem()
Definition
qquickswipedelegate.cpp:314
QQuickSwipePrivate::createRelevantItemForDistance
QQuickItem * createRelevantItemForDistance(qreal distance)
Definition
qquickswipedelegate.cpp:231
QQuickSwipePrivate::beginTransition
void beginTransition(qreal position)
Definition
qquickswipedelegate.cpp:376
QQuickSwipePrivate::control
QQuickSwipeDelegate * control
Definition
qquickswipedelegate.cpp:136
QQuickSwipePrivate::complete
bool complete
Definition
qquickswipedelegate.cpp:144
QQuickSwipePrivate::warnAboutSettingDelegatesWhileVisible
void warnAboutSettingDelegatesWhileVisible()
Definition
qquickswipedelegate.cpp:361
QQuickSwipeTransitionManager
Definition
qquickswipedelegate.cpp:94
QQuickSwipeTransitionManager::QQuickSwipeTransitionManager
QQuickSwipeTransitionManager(QQuickSwipe *swipe)
Definition
qquickswipedelegate.cpp:158
QQuickSwipeTransitionManager::transition
void transition(QQuickTransition *transition, qreal position)
Definition
qquickswipedelegate.cpp:163
QQuickSwipeTransitionManager::finished
void finished() override
Definition
qquickswipedelegate.cpp:180
QT_BEGIN_NAMESPACE::PositionAnimation
PositionAnimation
Definition
qquickswipedelegate.cpp:87
QT_BEGIN_NAMESPACE::DontAnimatePosition
@ DontAnimatePosition
Definition
qquickswipedelegate.cpp:88
QT_BEGIN_NAMESPACE::AnimatePosition
@ AnimatePosition
Definition
qquickswipedelegate.cpp:89
QT_BEGIN_NAMESPACE::Attached
QQuickSwipeDelegateAttached Attached
Definition
qquickswipedelegate.cpp:81
QT_BEGIN_NAMESPACE::attachedObject
Attached * attachedObject(QQuickItem *item)
Definition
qquickswipedelegate.cpp:83
isChildOrGrandchildOf
static bool isChildOrGrandchildOf(QQuickItem *child, QQuickItem *item)
Definition
qquickswipedelegate.cpp:1229
exposeVelocityThreshold
static const qreal exposeVelocityThreshold
Definition
qquickswipedelegate.cpp:876
warnIfHorizontallyAnchored
static void warnIfHorizontallyAnchored(QQuickItem *item, const QString &itemName)
Definition
qquickswipedelegate.cpp:979
qtdeclarative
src
quicktemplates
qquickswipedelegate_p.h
Generated on
for Qt by
1.18.0