Warning, /libraries/kirigami-addons/src/dateandtime/private/Hand.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 * SPDX-FileCopyrightText: 2012 Viranch Mehta <viranch.mehta@gmail.com>
0003 * SPDX-FileCopyrightText: 2012 Marco Martin <mart@kde.org>
0004 * SPDX-FileCopyrightText: 2013 David Edmundson <davidedmundson@kde.org>
0005 *
0006 * SPDX-License-Identifier: LGPL-2.0-or-later
0007 */
0008
0009 import QtQuick 2.0
0010
0011 import org.kde.plasma.core 2.0 as PlasmaCore
0012
0013 PlasmaCore.SvgItem {
0014 id: secondHand
0015
0016 property alias rotation: rotation.angle
0017 property double svgScale
0018
0019 width: Math.round(naturalSize.width * svgScale) + Math.round(naturalSize.width * svgScale) % 2
0020 height: Math.round(naturalSize.height * svgScale) + width % 2
0021 anchors {
0022 top: clock.verticalCenter
0023 topMargin: -width/2
0024 horizontalCenter: clock.horizontalCenter
0025 }
0026
0027 svg: clockSvg
0028 smooth: !anim.running
0029 transform: Rotation {
0030 id: rotation
0031 angle: 0
0032 origin {
0033 x: secondHand.width/2
0034 y: secondHand.width/2
0035 }
0036 Behavior on angle {
0037 RotationAnimation {
0038 id: anim
0039 duration: 200
0040 direction: RotationAnimation.Clockwise
0041 easing.type: Easing.OutElastic
0042 easing.overshoot: 0.5
0043 }
0044 }
0045 }
0046 }