Warning, /education/gcompris/src/activities/reversecount/Tux.qml is written in an unsupported language. File is not indexed.
0001 /* GCompris - Tux.qml 0002 * 0003 * SPDX-FileCopyrightText: 2014 Emmanuel Charruau <echarruau@gmail.com> 0004 * 0005 * Authors: 0006 * Bruno Coudoin <bruno.coudoin@gcompris.net> (GTK+ version) 0007 * Emmanuel Charruau <echarruau@gmail.com> (Qt Quick port) 0008 * 0009 * SPDX-License-Identifier: GPL-3.0-or-later 0010 */ 0011 0012 import QtQuick 2.12 0013 import "reversecount.js" as Activity 0014 import GCompris 1.0 0015 0016 Image { 0017 id: tux 0018 0019 source: "qrc:/gcompris/src/activities/maze/resource/tux_top_south.svg" 0020 fillMode: Image.PreserveAspectFit 0021 z: 10 0022 0023 property int duration: 1000 0024 0025 signal init 0026 0027 onInit: { 0028 tux.rotation = -90 0029 Activity.moveTuxToIceBlock() 0030 } 0031 0032 Behavior on x { 0033 SmoothedAnimation { 0034 reversingMode: SmoothedAnimation.Immediate 0035 onRunningChanged: Activity.tuxRunningChanged() 0036 duration: tux.duration 0037 } 0038 } 0039 Behavior on y { 0040 SmoothedAnimation { 0041 reversingMode: SmoothedAnimation.Immediate 0042 onRunningChanged: Activity.tuxRunningChanged() 0043 duration: tux.duration 0044 } 0045 } 0046 Behavior on rotation { 0047 RotationAnimation { 0048 duration: tux.duration / 2 0049 direction: RotationAnimation.Shortest 0050 } 0051 } 0052 0053 }