From 3ccec25a8f9ad842fddec3b68ea9af469ad43fa3 Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Wed, 16 Mar 2022 11:42:21 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=E6=8F=90=E4=BE=9B=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E6=91=84=E5=83=8F=E5=A4=B4Icon=E6=98=BE=E9=9A=90=E7=9A=84?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eagle/core/function/hmi/ui/MoGoHmiFragment.kt | 11 +++++++++++ .../com/mogo/eagle/core/data/config/HmiBuildConfig.kt | 6 ++++++ .../function/api/hmi/warning/IMoGoWaringProvider.kt | 3 ++- .../eagle/core/function/call/hmi/CallerHmiManager.kt | 4 ++++ 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt index 1b62396d61..3425c7603f 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt @@ -308,6 +308,13 @@ class MoGoHmiFragment : MvpFragment } else { setTrafficLightVrVisibility(View.GONE) } + + // 控制 切换视角 展示 + if (HmiBuildConfig.isShowCameraView) { + setCameraViewVisibility(View.VISIBLE) + } else { + setCameraViewVisibility(View.GONE) + } } override fun getLayoutId(): Int { @@ -342,6 +349,10 @@ class MoGoHmiFragment : MvpFragment ivToolsIcon?.visibility = visibility } + override fun setCameraViewVisibility(visibility: Int) { + ivCameraIcon?.visibility = visibility + } + /** * 开关DebugView */ diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/config/HmiBuildConfig.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/config/HmiBuildConfig.kt index c9cd9c2008..72dd593cc0 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/config/HmiBuildConfig.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/config/HmiBuildConfig.kt @@ -65,4 +65,10 @@ object HmiBuildConfig { */ @JvmField var isShowTrafficLightView = false + + /** + * 是否显示摄像头图标 + */ + @JvmField + var isShowCameraView = true } \ No newline at end of file diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/hmi/warning/IMoGoWaringProvider.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/hmi/warning/IMoGoWaringProvider.kt index 8c8191ed56..b2166aae87 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/hmi/warning/IMoGoWaringProvider.kt +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/hmi/warning/IMoGoWaringProvider.kt @@ -5,7 +5,6 @@ import com.mogo.eagle.core.data.enums.WarningDirectionEnum import com.mogo.eagle.core.data.notice.NoticeNormalData import com.mogo.eagle.core.data.notice.NoticeTrafficStylePushData import com.mogo.eagle.core.function.api.hmi.IMoGoHmiViewProxy -import com.mogo.eagle.core.function.api.hmi.view.IViewTrafficLight /** * @author xiaoyuzhou @@ -43,6 +42,8 @@ interface IMoGoWaringProvider : IMoGoHmiViewProxy { */ fun setToolsViewVisibility(visibility: Int) + fun setCameraViewVisibility(visibility: Int) + /** * 控制转向灯 */ diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/hmi/CallerHmiManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/hmi/CallerHmiManager.kt index bb44e7872c..c0888f7624 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/hmi/CallerHmiManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/hmi/CallerHmiManager.kt @@ -55,6 +55,10 @@ object CallerHmiManager : CallerBase() { waringProviderApi?.setToolsViewVisibility(visibility) } + fun setCameraViewVisibility(visibility: Int) { + waringProviderApi?.setCameraViewVisibility(visibility) + } + /** * 控制转向灯功能 */