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 }