fix ui problem

This commit is contained in:
zhongchao
2021-11-24 00:01:07 +08:00
parent 5eb1565051
commit 9bce99607d

View File

@@ -15,7 +15,7 @@ class TrafficLightHMIManager {
private var initView: Boolean = false
fun isWarningTrafficLightShow():Boolean{
fun isWarningTrafficLightShow(): Boolean {
return CallerHmiManager.isWarningTrafficLightShow()
}
@@ -31,34 +31,27 @@ class TrafficLightHMIManager {
}
private fun callerHMIToChangeLight(trafficLightStatus: TrafficLightStatus) {
val remain = if (trafficLightStatus.remain > 99) {
99
} else {
trafficLightStatus.remain
}
when {
trafficLightStatus.isGreen() -> {
trafficLightStatus.isGreen() || trafficLightStatus.isFlashGreen() -> {
CallerHmiManager.showWarningTrafficLight(3)
if (trafficLightStatus.remain != 99999) {
CallerHmiManager.changeCountdownGreen(trafficLightStatus.remain)
CallerHmiManager.changeCountdownRed(-1)
CallerHmiManager.changeCountdownYellow(-1)
}
}
trafficLightStatus.isFlashGreen() -> {
CallerHmiManager.showWarningTrafficLight(3)
CallerHmiManager.changeCountdownGreen(trafficLightStatus.remain)
CallerHmiManager.changeCountdownGreen(remain)
CallerHmiManager.changeCountdownRed(-1)
CallerHmiManager.changeCountdownYellow(-1)
}
trafficLightStatus.isYellow() -> {
CallerHmiManager.showWarningTrafficLight(2)
CallerHmiManager.changeCountdownYellow(trafficLightStatus.remain)
CallerHmiManager.changeCountdownYellow(remain)
CallerHmiManager.changeCountdownGreen(-1)
CallerHmiManager.changeCountdownRed(-1)
}
trafficLightStatus.isRed() -> {
CallerHmiManager.showWarningTrafficLight(1)
if (trafficLightStatus.remain == 99999) {
CallerHmiManager.changeCountdownRed(99)
} else {
CallerHmiManager.changeCountdownRed(trafficLightStatus.remain)
}
CallerHmiManager.changeCountdownRed(remain)
CallerHmiManager.changeCountdownGreen(-1)
CallerHmiManager.changeCountdownYellow(-1)
}