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

0001 /* GCompris - AnswerArea.qml
0002 *
0003 * SPDX-FileCopyrightText: 2014 Thib ROMAIN <thibrom@gmail.com>
0004 *
0005 * Authors:
0006 *   Bruno Coudoin <bruno.coudoin@gcompris.net> (GTK+ version)
0007 *   Thib ROMAIN <thibrom@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 "../../core"
0014 import "qrc:/gcompris/src/core/core.js" as Core
0015 import "guessnumber.js" as Activity
0016 
0017 Rectangle {
0018     id: answerBackground
0019     width: hiddentext.width * 1.2
0020     height: 60 * ApplicationInfo.ratio
0021     color: "#f2f2f2"
0022     radius: 10
0023 
0024     property string userEntry
0025 
0026     GCText {
0027         id: userEntryText
0028         anchors.fill: parent
0029         horizontalAlignment: Text.AlignHCenter
0030         verticalAlignment: Text.AlignVCenter
0031         color: "#373737"
0032         fontSize: largeSize
0033     }
0034 
0035     GCText {
0036         id: hiddentext
0037         opacity: 0
0038         fontSize: userEntryText.fontSize
0039         text: items.currentMax
0040     }
0041 
0042     onUserEntryChanged: {
0043         userEntryText.text = Core.convertNumberToLocaleString(Number(answerBackground.userEntry));
0044         if(userEntry != "")
0045             Activity.setUserAnswer(parseInt(userEntry))
0046         userEntryText.text = userEntry
0047     }
0048 }