diff options
author | 2021-08-02 13:20:06 +0000 | |
---|---|---|
committer | 2021-08-02 13:20:57 +0000 | |
commit | 4c9b4d61b97b60ce1ec24a4db203199ae54936d8 (patch) | |
tree | 85758532d23a310cd117297c6144905e9adce5c5 /ProgressNextCross.qml |
Initial commit for mominavi
mominavi is a example navigation app based on Qt example.
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Diffstat (limited to 'ProgressNextCross.qml')
-rw-r--r-- | ProgressNextCross.qml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/ProgressNextCross.qml b/ProgressNextCross.qml new file mode 100644 index 0000000..89a2b7b --- /dev/null +++ b/ProgressNextCross.qml @@ -0,0 +1,49 @@ +// SPDX-License-Identifier: GPL-3.0+ +// Copyright (C) 2021 AISIN CORPORATION +import QtQuick 2.0 +import QtQuick.Controls 1.5 +import QtQuick.Controls.Styles 1.4 + +Item { + id: progress_next_cross + + visible: false + + // val [Input] + // distance to next cross. (unit = meter) + // when over the ProgressBar.maximumValue/m, progress bar indicates max (same as ProgressBar.maximumValue/m) + function setProgress(val) { + if (val > bar.value ) { + bar.maximumValue = val + } + + if ( 0 < val ) { + bar.value = val + }else{ + bar.value = 0 + } + } + + ProgressBar { + id: bar + width: 800 + height: 20 + orientation: Qt.Horizontal + value: 0 + minimumValue: 0 + maximumValue: 800 + + style: ProgressBarStyle { + progress: Rectangle { + color: "green" + } + } + } + states: [ + State { + name: "visible"; PropertyChanges { target: progress_next_cross; visible: true }}, + State { + name: "invisible"; PropertyChanges { target: progress_next_cross; visible: false }} + ] + +} |