Warning, /education/gcompris/src/activities/algebra_by/ActivityConfig.qml is written in an unsupported language. File is not indexed.
0001 /* GCompris - ActivityConfig.qml 0002 * 0003 * SPDX-FileCopyrightText: 2020 Johnny Jazeix <jazeix@gmail.com> 0004 * 0005 * Authors: 0006 * Johnny Jazeix <jazeix@gmail.com> 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: activityConfiguration 0017 property Item background 0018 property alias speedSlider: speedSlider 0019 property int speedSetting: 5 0020 width: flick.width 0021 Column { 0022 spacing: 10 * ApplicationInfo.ratio 0023 width: activityConfiguration.width 0024 GCText { 0025 id: speedSliderText 0026 text: qsTr("Speed") 0027 width: parent.width 0028 fontSize: mediumSize 0029 wrapMode: Text.WordWrap 0030 } 0031 GCSlider { 0032 id: speedSlider 0033 width: 250 * ApplicationInfo.ratio 0034 value: speedSetting 0035 to: 5 0036 from: 1 0037 wheelEnabled: false 0038 } 0039 } 0040 0041 property var dataToSave 0042 function setDefaultValues() { 0043 speedSlider.value = Qt.binding(function() {return activityConfiguration.speedSetting;}) 0044 if(dataToSave.speedSetting) { 0045 activityConfiguration.speedSetting = dataToSave.speedSetting 0046 } 0047 else { 0048 activityConfiguration.speedSetting = 5 0049 } 0050 } 0051 function saveValues() { 0052 speedSetting = speedSlider.value 0053 dataToSave = {"speedSetting": speedSetting} 0054 } 0055 }