Warning, /education/gcompris/src/activities/guesscount/DragTile.qml is written in an unsupported language. File is not indexed.
0001 /* GCompris - DragTile.qml
0002 *
0003 * SPDX-FileCopyrightText: 2016 RAHUL YADAV <rahulyadav170923@gmail.com>
0004 *
0005 * Authors:
0006 * Pascal Georges <pascal.georges1@free.fr> (GTK+ version)
0007 * RAHUL YADAV <rahulyadav170923@gmail.com> (Qt Quick port)
0008 *
0009 * SPDX-License-Identifier: GPL-3.0-or-later
0010 */
0011 import QtQuick 2.12
0012
0013 import "../../core"
0014
0015 Item {
0016 id: root
0017 property string type
0018 property int length: root.children.length
0019 function createDynamicObject() {
0020 var component = Qt.createComponent('Tile.qml')
0021 component.createObject(root)
0022 }
0023 Loader {
0024 active: type == "operands" ? true : false
0025 sourceComponent: Tile {
0026 id: tile
0027 }
0028 }
0029 Component.onCompleted: {
0030 if(type == "operators")
0031 createDynamicObject()
0032 }
0033 onChildrenChanged: {
0034 if(type == "operators") {
0035 if(root.children.length-1 == 0)
0036 createDynamicObject()
0037 }
0038 }
0039 }