aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2020-04-22 18:21:55 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2020-04-22 18:42:24 +0200
commita3205716de5bef7f21d557dcb9bb7cdb0044d57c (patch)
tree25d8435534a9f1e5425c49a6425a591fe4ba4fa6 /examples
parent3564ac8ea4b4a9acf54fe209f28e7cd0956f5723 (diff)
Add EventListModel to example
Change-Id: I18bd94c3541554e6db4464b3ca1926c821bcc30e Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/TransitionItem/imports/TransitionItem/EventListModel.qml55
-rw-r--r--examples/TransitionItem/imports/TransitionItem/EventListSimulator.qml49
-rw-r--r--examples/TransitionItem/imports/TransitionItem/qmldir1
3 files changed, 105 insertions, 0 deletions
diff --git a/examples/TransitionItem/imports/TransitionItem/EventListModel.qml b/examples/TransitionItem/imports/TransitionItem/EventListModel.qml
new file mode 100644
index 0000000..b821d36
--- /dev/null
+++ b/examples/TransitionItem/imports/TransitionItem/EventListModel.qml
@@ -0,0 +1,55 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of Qt Quick Designer Components.
+**
+** $QT_BEGIN_LICENSE:GPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+import QtQuick 2.0
+
+ListModel {
+ id: eventListModel
+ ListElement {
+ eventId: "jogLeft"
+ eventDescription: "emitted when moving the jog to the left"
+ shortcut: "Left"
+ }
+ ListElement {
+ eventId: "jogRight"
+ eventDescription: "emitted when moving the jog to the right"
+ shortcut: "Right"
+ }
+ ListElement {
+ eventId: "buttonPress"
+ eventDescription: "Emitted when pressing the button"
+ shortcut: "Return"
+ parameters: "Enter"
+ }
+ ListElement {
+ eventId: "escapeButton"
+ eventDescription: "Closes the application"
+ shortcut: "Escape"
+ }
+}
diff --git a/examples/TransitionItem/imports/TransitionItem/EventListSimulator.qml b/examples/TransitionItem/imports/TransitionItem/EventListSimulator.qml
new file mode 100644
index 0000000..d2a853d
--- /dev/null
+++ b/examples/TransitionItem/imports/TransitionItem/EventListSimulator.qml
@@ -0,0 +1,49 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of Qt Quick Designer Components.
+**
+** $QT_BEGIN_LICENSE:GPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import EventSimulator 1.0
+
+QtObject {
+ id: simulator
+ property bool active: true
+
+ property Timer timer: Timer {
+ interval: 100
+ onTriggered: {
+ EventSimulator.show()
+ }
+ }
+
+ Component.onCompleted: {
+ EventSimulator.init(Qt.resolvedUrl("EventListModel.qml"))
+ if (simulator.active)
+ timer.start()
+ }
+}
diff --git a/examples/TransitionItem/imports/TransitionItem/qmldir b/examples/TransitionItem/imports/TransitionItem/qmldir
index 616ac20..6984623 100644
--- a/examples/TransitionItem/imports/TransitionItem/qmldir
+++ b/examples/TransitionItem/imports/TransitionItem/qmldir
@@ -1 +1,2 @@
singleton Constants 1.0 Constants.qml
+EventListSimulator 1.0 EventListSimulator.qml