Warning, /education/gcompris/src/activities/digital_electricity/Wire.qml is written in an unsupported language. File is not indexed.
0001 /* GCompris - Wire.qml
0002 *
0003 * SPDX-FileCopyrightText: 2016 Pulkit Gupta <pulkitnsit@gmail.com>
0004 *
0005 * Authors:
0006 * Bruno Coudoin <bruno.coudoin@gcompris.net> (GTK+ version)
0007 * Pulkit Gupta <pulkitnsit@gmail.com> (Qt Quick port)
0008 *
0009 * SPDX-License-Identifier: GPL-3.0-or-later
0010 */
0011 import QtQuick 2.12
0012 import GCompris 1.0
0013
0014 import "digital_electricity.js" as Activity
0015
0016 Rectangle {
0017 id: wire
0018
0019 property QtObject from
0020 property QtObject to
0021 property bool destructible
0022
0023 height: 5 * ApplicationInfo.ratio
0024 color: from.value == 0 ? "#d21818" : "#6ce76c"
0025 radius: height / 2
0026 transformOrigin: Item.Left
0027
0028 MouseArea {
0029 id: mouseArea
0030 enabled: destructible
0031 width: parent.width
0032 height: parent.height * 3
0033 anchors.centerIn: parent
0034 onPressed: {
0035 if(Activity.toolDelete) {
0036 Activity.removeWire(wire)
0037 }
0038 }
0039 }
0040 }