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 }