Warning, /education/gcompris/src/activities/memory-enumerate/resource/3/Data.qml is written in an unsupported language. File is not indexed.
0001 /* GCompris - Data.qml 0002 * 0003 * SPDX-FileCopyrightText: 2020 Deepak Kumar <deepakdk2431@gmail.com> 0004 * SPDX-FileCopyrightText: 2023 Timothée Giet <animtim@gmail.com> 0005 * 0006 * Authors: 0007 * Deepak Kumar <deepakdk2431@gmail.com> 0008 * Timothée Giet <animtim@gmail.com> 0009 * 0010 * SPDX-License-Identifier: GPL-3.0-or-later 0011 */ 0012 0013 import GCompris 1.0 0014 import GCompris 1.0 as GCompris 0015 0016 Data { 0017 objective: qsTr("Match the numbers up to 4.") 0018 difficulty: 1 0019 0020 readonly property string imageUrl: "qrc:/gcompris/src/activities/memory-enumerate/resource/butterfly.svg" 0021 0022 readonly property var texts: [ 0023 ["", 1], 0024 ["", 2], 0025 ["", 3], 0026 ["", 4] 0027 ] 0028 0029 readonly property var repeaterModels: [ 0030 [ 0031 [{ "itemX": 0.3, "itemY": 0.45, "itemSize": 0.3, "itemRotation": 30, "itemSource": imageUrl}], '' 0032 ], 0033 [ 0034 [{ "itemX": 0.25, "itemY": 0.1, "itemSize": 0.3, "itemRotation": 50, "itemSource": imageUrl}, 0035 { "itemX": 0.4, "itemY": 0.6, "itemSize": 0.3, "itemRotation": -50, "itemSource": imageUrl}], '' 0036 ], 0037 [ 0038 [{ "itemX": 0.1, "itemY": 0.05, "itemSize": 0.3, "itemRotation": -10, "itemSource": imageUrl}, 0039 { "itemX": 0.6, "itemY": 0.35, "itemSize": 0.3, "itemRotation": -25, "itemSource": imageUrl}, 0040 { "itemX": 0.2, "itemY": 0.55, "itemSize": 0.3, "itemRotation": 30, "itemSource": imageUrl}], '' 0041 ], 0042 [ 0043 [{ "itemX": 0.5, "itemY": 0.05, "itemSize": 0.3, "itemRotation": -40, "itemSource": imageUrl}, 0044 { "itemX": 0.1, "itemY": 0.3, "itemSize": 0.3, "itemRotation": 45, "itemSource": imageUrl}, 0045 { "itemX": 0.6, "itemY": 0.5, "itemSize": 0.3, "itemRotation": -15, "itemSource": imageUrl}, 0046 { "itemX": 0.25, "itemY": 0.65, "itemSize": 0.3, "itemRotation": -30, "itemSource": imageUrl}], '' 0047 ] 0048 ] 0049 0050 readonly property var sounds: [ 0051 ["", 0052 GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0031.$CA")], 0053 ["", 0054 GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0032.$CA")], 0055 ["", 0056 GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0033.$CA")], 0057 ["", 0058 GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0034.$CA")], 0059 ] 0060 0061 data: [ 0062 { // Level 1 0063 "columns": 4, 0064 "rows": 2, 0065 "texts": texts.slice(0, 4), 0066 "repeaterModels": repeaterModels.slice(0, 4), 0067 "sounds": sounds.slice(0, 4) 0068 } 0069 ] 0070 }