55 lines
1.2 KiB
QML
55 lines
1.2 KiB
QML
// Copyright (C) 2019 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
|
|
|
import QtQuick 2.12
|
|
|
|
Flickable {
|
|
id: root
|
|
objectName: "root"
|
|
width: 800
|
|
height: 480
|
|
contentWidth: 1000
|
|
contentHeight: 600
|
|
|
|
// faster rebound to speed up test runs
|
|
rebound: Transition {
|
|
NumberAnimation {
|
|
properties: "x,y"
|
|
duration: 30
|
|
easing.type: Easing.OutBounce
|
|
}
|
|
}
|
|
|
|
Rectangle {
|
|
anchors.fill: parent
|
|
color: "transparent"
|
|
border.color: "black"
|
|
}
|
|
|
|
Rectangle {
|
|
objectName: "button"
|
|
anchors.centerIn: parent
|
|
border.color: "tomato"
|
|
border.width: 10
|
|
color: buttonDrag.active ? "goldenrod" : "beige"
|
|
width: 100
|
|
height: 100
|
|
DragHandler {
|
|
id: buttonDrag
|
|
objectName: "buttonDrag"
|
|
}
|
|
}
|
|
|
|
DragHandler {
|
|
id: contentItemDrag
|
|
objectName: "contentItemDrag"
|
|
}
|
|
Text {
|
|
x: 100; y: 100
|
|
text: "dragging contentItem"
|
|
visible: contentItemDrag.active
|
|
}
|
|
|
|
Component.onCompleted: contentItem.objectName = "Flickable's contentItem"
|
|
}
|