Warning, /education/gcompris/src/core/GCProgressBar.qml is written in an unsupported language. File is not indexed.
0001 /* GCompris - GCProgressBar.qml
0002 *
0003 * SPDX-FileCopyrightText: 2022 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 QtQuick.Controls 2.12
0012 import GCompris 1.0
0013
0014 ProgressBar {
0015 id: progressbar
0016 height: progressbarText.height
0017 width: bar.width
0018
0019 property bool displayText: true
0020 property string message
0021 property int borderSize: 0
0022
0023 background: Rectangle {
0024 height: progressbar.height
0025 width: progressbar.width
0026 border.color: "lightblue"
0027 border.width: borderSize
0028 }
0029 contentItem: Item {
0030 implicitWidth: 200
0031 implicitHeight: 4
0032
0033 Rectangle {
0034 width: progressbar.visualPosition * parent.width
0035 height: parent.height
0036 radius: 2
0037 color: "lightblue"
0038 }
0039 GCText {
0040 id: progressbarText
0041 anchors.centerIn: parent
0042 visible: displayText
0043 fontSize: mediumSize
0044 font.bold: true
0045 color: "black"
0046 text: progressbar.message
0047 }
0048 }
0049 }