213 添加obu的开关

This commit is contained in:
lixiaopeng
2022-11-22 11:11:08 +08:00
parent 857d3ee98c
commit 38e538a3aa
6 changed files with 88 additions and 0 deletions

View File

@@ -1486,6 +1486,14 @@ class MoGoHmiFragment : MvpFragment<MoGoHmiContract.View?, HmiPresenter?>(),
HmiBuildConfig.isShowSnBindingView = isOpen
}
override fun setObuWeaknessTraffic(isOpen: Boolean) {
HmiBuildConfig.isShowObuWeaknessTrafficView = isOpen
}
override fun setCloudWeaknessTraffic(isOpen: Boolean) {
HmiBuildConfig.isShowCloudWeaknessTrafficView = isOpen
}
private var takeOver = false
/**

View File

@@ -1109,6 +1109,28 @@ class DebugSettingView @JvmOverloads constructor(
}
}
/**
* obu弱势交通控制
*/
tbObuWeaknessTraffic.setOnCheckedChangeListener { _, isChecked ->
if (!isChecked) { //默认开启
CallerHmiManager.setObuWeaknessTraffic(true)
} else {
CallerHmiManager.setObuWeaknessTraffic(false)
}
}
/**
* 云端弱势交通控制
*/
tbCloudWeaknessTraffic.setOnCheckedChangeListener { _, isChecked ->
if (!isChecked) { //默认开启
CallerHmiManager.setCloudWeaknessTraffic(true)
} else {
CallerHmiManager.setCloudWeaknessTraffic(false)
}
}
/**
* 实时加速度面板控制
*/

View File

@@ -1357,6 +1357,28 @@
android:textOn="关闭「引导线动态效果」"
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbObuWeaknessTraffic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="2dp"
android:gravity="center"
android:textOff="关闭「OBU弱势交通」"
android:textOn="打开「OBU弱势交通」"
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbCloudWeaknessTraffic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="2dp"
android:gravity="center"
android:textOff="关闭「云端弱势交通」"
android:textOn="打开「云端弱势交通」"
android:textSize="@dimen/dp_24" />
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/etThreshold"
android:layout_width="wrap_content"

View File

@@ -79,5 +79,17 @@ object HmiBuildConfig {
@Volatile
var isShowSnBindingView = true
/**
* 是否展示obu的弱势交通
*/
@JvmField
@Volatile
var isShowObuWeaknessTrafficView = true
/**
* 是否展示云端的弱势交通
*/
@JvmField
@Volatile
var isShowCloudWeaknessTrafficView = true
}

View File

@@ -69,6 +69,16 @@ interface IMoGoWaringProvider : IMoGoHmiViewProxy {
*/
fun setSnBinding(isOpen: Boolean)
/**
* 控制展示obu的弱势交通
*/
fun setObuWeaknessTraffic(isOpen: Boolean)
/**
* 控制展示云端的弱势交通
*/
fun setCloudWeaknessTraffic(isOpen: Boolean)
/**
* 开关DebugView
*/

View File

@@ -96,6 +96,20 @@ object CallerHmiManager : CallerBase() {
waringProviderApi?.setSnBinding(isOpen)
}
/**
* 是否展示obu的弱势交通
*/
fun setObuWeaknessTraffic(isOpen: Boolean) {
waringProviderApi?.setObuWeaknessTraffic(isOpen)
}
/**
* 是否展示云端的弱势交通
*/
fun setCloudWeaknessTraffic(isOpen: Boolean) {
waringProviderApi?.setCloudWeaknessTraffic(isOpen)
}
/**
* 开关DebugView
*/