Warning, /education/gcompris/src/activities/gnumch-equality/CellDelegate.qml is written in an unsupported language. File is not indexed.
0001 /* GCompris - CellDelegate.qml
0002 *
0003 * SPDX-FileCopyrightText: 2014 Manuel Tondeur <manueltondeur@gmail.com>
0004 *
0005 * Authors:
0006 * Joe Neeman (spuzzzzzzz@gmail.com) (GTK+ version)
0007 * Manuel Tondeur <manueltondeur@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
0014 import "../../core"
0015 import "gnumch-equality.js" as Activity
0016
0017 Item {
0018 property Component delegate: cellDelegate
0019
0020 Component {
0021 id: cellDelegate
0022 Item {
0023 id: cellRectangle
0024
0025 property string num1: number1
0026 property string num2: number2
0027 property string operator: Activity.operator
0028
0029 function setText() {
0030 if (activity.type == "equality" || activity.type == "inequality") {
0031
0032 } else if (activity.type == "primes" ||
0033 activity.type == "factors"||
0034 activity.type == "multiples") {
0035 num2 = ""
0036 operator = ""
0037 }
0038 }
0039
0040 width: grid.cellWidth
0041 height: grid.cellHeight
0042 focus: false
0043 Component.onCompleted: setText()
0044
0045 GCText {
0046 id: numberText
0047
0048 anchors.fill: parent
0049 anchors.margins: ApplicationInfo.ratio * 5
0050
0051 horizontalAlignment: Text.AlignHCenter
0052 verticalAlignment: Text.AlignVCenter
0053 style: Text.Outline
0054 styleColor: "white"
0055 visible: show
0056 color: "#373737"
0057
0058 fontSizeMode: Text.Fit
0059 minimumPointSize: 7
0060 fontSize: 28
0061 maximumLineCount: 1
0062
0063 text: num1 + operator + num2
0064 }
0065 }
0066 }
0067 }