Warning, /education/gcompris/src/activities/analog_electricity/Wire.qml is written in an unsupported language. File is not indexed.

0001 /* GCompris - Wire.qml
0002  *
0003  * SPDX-FileCopyrightText: 2020 Aiswarya Kaitheri Kandoth <aiswaryakk29@gmail.com>
0004  *
0005  * Authors:
0006  *   Bruno Coudoin <bruno.coudoin@gcompris.net> (GTK+ version)
0007  *   Pulkit Gupta <pulkitnsit@gmail.com> (Qt Quick port)
0008  *   Aiswarya Kaitheri Kandoth <aiswaryakk29@gmail.com> (AnalogElectricity activity)
0009  *
0010  *   SPDX-License-Identifier: GPL-3.0-or-later
0011  */
0012 import QtQuick 2.12
0013 import GCompris 1.0
0014 
0015 import "analog_electricity.js" as Activity
0016 
0017 Rectangle {
0018     id: wire
0019 
0020     property QtObject node1
0021     property QtObject node2
0022     property bool destructible
0023 
0024     height: 5 * ApplicationInfo.ratio
0025     color: Activity.wireColors[node1.colorIndex]
0026     radius: height / 2
0027     transformOrigin: Item.Left
0028 
0029     MouseArea {
0030         id: mouseArea
0031         enabled: destructible
0032         width: parent.width
0033         height: parent.height * 3
0034         anchors.centerIn: parent
0035         onPressed: {
0036             if(Activity.toolDelete) {
0037                 Activity.removeWire(wire);
0038             }
0039         }
0040     }
0041 }