Warning, /education/gcompris/src/activities/tens_complement_swap/Card.qml is written in an unsupported language. File is not indexed.
0001 /* GCompris - Card.qml 0002 * 0003 * SPDX-FileCopyrightText: 2022 Samarth Raj <mailforsamarth@gmail.com> 0004 * SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 import QtQuick 2.12 0007 import "../../core" 0008 import "tens_complement_swap.js" as Activity 0009 0010 Item { 0011 Rectangle { 0012 color: type == "numberCard" ? "white" : "transparent" 0013 height: items.isHorizontal ? (selected ? parent.height : parent.height * 0.8) : 0014 (selected || type == "symbolCard" ? parent.height : parent.height * 0.8) 0015 width: items.isHorizontal ? (selected ? parent.width : parent.width * 0.9) : 0016 (selected || type == "symbolCard" ? parent.width : parent.width * 0.9) 0017 border.width: selected ? 12 : 3 0018 border.color: type == "numberCard" ? "#9FB8E3" : "transparent" 0019 radius: 15 0020 anchors.centerIn: parent 0021 0022 GCText { 0023 width: parent.width 0024 height: parent.height 0025 anchors.centerIn: parent 0026 color: "#373737" 0027 text: value 0028 wrapMode: Text.WordWrap 0029 fontSizeMode: Text.Fit 0030 font.pointSize: Math.max(1, parent.width) // QFont::setPointSizeF: must be greater than 0. 0031 verticalAlignment: Text.AlignVCenter 0032 horizontalAlignment: Text.AlignHCenter 0033 } 0034 } 0035 MouseArea { 0036 anchors.fill: parent 0037 enabled: selectable && !Activity.items.bonus.isPlaying 0038 onClicked: { 0039 selected = true; 0040 Activity.selectCard({ columnNumber: index, rowNumber: rowNumber }) 0041 } 0042 } 0043 } 0044