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

0001 /* GCompris - Question.qml
0002  *
0003  * SPDX-FileCopyrightText: 2014 Bruno Coudoin <bruno.coudoin@gcompris.net>
0004  *
0005  * Authors:
0006  *   Bruno Coudoin <bruno.coudoin@gcompris.net> (Qt Quick port)
0007  *
0008  *   SPDX-License-Identifier: GPL-3.0-or-later
0009  */
0010 import QtQuick 2.12
0011 import GCompris 1.0
0012 
0013 import "../../core"
0014 
0015 Item {
0016     id: question
0017 
0018     property string text
0019     property string answer
0020     property string userEntry
0021 
0022     Rectangle {
0023         id: questionBg
0024         width: parent.width
0025         height: parent.height
0026         border.color: "black"
0027         border.width: 2
0028         radius: 10 * ApplicationInfo.ratio
0029 
0030         gradient: Gradient {
0031             GradientStop { position: 0.0; color: "#F0FFFFFF" }
0032             GradientStop { position: 0.9; color: "#F0F0F0F0" }
0033             GradientStop { position: 1.0; color: "#F0CECECE" }
0034         }
0035 
0036         Behavior on opacity { NumberAnimation { duration: 100 } }
0037     }
0038 
0039     GCText {
0040         id: questionText
0041         color: "black"
0042         font.pointSize: NaN  // need to clear font.pointSize explicitly
0043         fontSizeMode: Text.Fit
0044         minimumPixelSize: 10
0045         font.pixelSize: parent.width * 0.10
0046         width: parent.width
0047         height: parent.height
0048         horizontalAlignment: Text.AlignHCenter
0049         verticalAlignment: Text.AlignVCenter
0050         wrapMode: TextEdit.WordWrap
0051         text: question.text != "" ? question.text.arg(question.userEntry) : ""
0052         Behavior on opacity { NumberAnimation { duration: 100 } }
0053 
0054     }
0055 }