diff options
author | wang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com> | 2019-05-30 10:01:18 +0800 |
---|---|---|
committer | wang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com> | 2019-05-30 10:01:18 +0800 |
commit | c8d0de473418fb0312876e22a18f0fbda54c4b38 (patch) | |
tree | 1e969c50798ef7d2c87978f869ddae708138ed3f /app/ProgressNextCross.qml | |
parent | ae47635e56c4af4d816a76e5186e945768543679 (diff) |
update als2019 navigationsandbox/wangzhiqiang/als2019
Diffstat (limited to 'app/ProgressNextCross.qml')
-rw-r--r-- | app/ProgressNextCross.qml | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/app/ProgressNextCross.qml b/app/ProgressNextCross.qml new file mode 100644 index 0000000..31e552c --- /dev/null +++ b/app/ProgressNextCross.qml @@ -0,0 +1,45 @@ +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 ( (0 < val) && (val < bar.maximumValue ) ) { + bar.value = val + }else if ( bar.maximumValue < val ){ + bar.value = bar.maximumValue + }else{ + bar.value = 0 + } + } + + ProgressBar { + id: bar + width: 25 + height: 100 + orientation: Qt.Vertical + value: 0 + minimumValue: 0 + maximumValue: 300 + + 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 }} + ] + +} |