Warning, /education/gcompris/src/activities/analog_electricity/components/Connection.qml is written in an unsupported language. File is not indexed.
0001 /* GCompris - Connection.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 * Aiswarya Kaitheri Kandoth <aiswaryakk29@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 import "../analog_electricity.js" as Activity
0014
0015 ElectricalComponent {
0016 id: connection
0017 terminalSize: 0.2
0018 noOfConnectionPoints: 1
0019 information: qsTr("A simple connection point to connect several wires in an electrical circuit.")
0020 source: Activity.url + "connection.svg"
0021
0022 property alias connectionPoints: connectionPoints
0023 property string componentName: "Connection"
0024 property var externalNetlistIndex: [0]
0025
0026 Repeater {
0027 id: connectionPoints
0028 model: 1
0029 delegate: connectionPoint
0030 Component {
0031 id: connectionPoint
0032 TerminalPoint {
0033 posX: 0.5
0034 posY: 0.5
0035 }
0036 }
0037 }
0038
0039 function checkConnections() {
0040 return;
0041 }
0042
0043 function updateValues() {
0044 return;
0045 }
0046
0047 function initConnections() {
0048 var connectionIndex = Activity.connectionCount;
0049 connection.externalNetlistIndex[0] = ++connectionIndex;
0050 connectionPoints.itemAt(0).updateNetlistIndex(connectionIndex);
0051 Activity.connectionCount = connectionIndex;
0052 }
0053
0054 function addToNetlist() {
0055 return;
0056 }
0057 }