Warning, /education/gcompris/src/activities/balancebox/editor/EditorTool.qml is written in an unsupported language. File is not indexed.

0001 /* GCompris - EditorTool.qml
0002  *
0003  * SPDX-FileCopyrightText: 2015 Holger Kaelberer <holger.k@elberer.de>
0004  *
0005  * Authors:
0006  *   Holger Kaelberer <holger.k@elberer.de>
0007  *
0008  *   SPDX-License-Identifier: GPL-3.0-or-later
0009  */
0010 
0011 import QtQuick 2.12
0012 import GCompris 1.0
0013 
0014 Item {
0015     id: root
0016 
0017     property bool highlighted: false
0018     property bool selected: false
0019     property int type
0020 
0021     Rectangle {
0022         id: bounding
0023         anchors.fill: parent
0024         radius: 10
0025         border.width: 2
0026         border.color: (root.selected || root.highlighted) ? "red" : "black"
0027         gradient: Gradient {
0028             GradientStop { position: 0 ; color: root.selected ? "#87ff5c" : "#ffe85c" }
0029             GradientStop { position: 1 ; color: root.selected ? "#44ff00" : "#f8d600" }
0030         }
0031     }
0032 
0033     MouseArea {
0034         id: mouse
0035         anchors.fill: parent
0036 
0037         hoverEnabled: ApplicationInfo.isMobile ? false : true
0038         onEntered: root.highlighted = true
0039         onExited: root.highlighted = false
0040         onClicked: root.selected = true
0041     }
0042 }