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 }