From 0c031aed760563e6c97a5f829bcf0318d994e690 Mon Sep 17 00:00:00 2001 From: xuxinchao <13522809046@163.com> Date: Mon, 21 Mar 2022 19:20:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E8=AF=95=E7=AA=97=E6=97=A5=E5=BF=97UI?= =?UTF-8?q?=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1、更改日志UI 2、添加日志过滤标签 --- .../hmi/ui/setting/DebugSettingView.kt | 45 +++++++- .../main/res/layout/view_debug_setting.xml | 108 +++++++++++++----- 2 files changed, 120 insertions(+), 33 deletions(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt index aba1ba3798..434d101e80 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt @@ -14,10 +14,11 @@ import com.mogo.commons.AbsMogoApplication import com.mogo.commons.debug.DebugConfig import com.mogo.eagle.core.data.app.AppConfigInfo import com.mogo.eagle.core.data.autopilot.* -import com.mogo.eagle.core.data.deva.chain.ChainConstant import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.constants.MoGoConfig +import com.mogo.eagle.core.data.deva.chain.ChainConstant import com.mogo.eagle.core.data.deva.scene.SceneModule +import com.mogo.eagle.core.data.deva.scene.SceneTAG import com.mogo.eagle.core.data.enums.TrafficTypeEnum import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.data.obu.ObuStatusInfo @@ -45,17 +46,13 @@ import com.mogo.eagle.core.utilcode.kotlin.onClick import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils import com.mogo.eagle.core.utilcode.mogo.logger.LogLevel import com.mogo.eagle.core.utilcode.mogo.logger.Logger +import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant import com.mogo.eagle.core.utilcode.mogo.storage.SharedPrefsMgr import com.mogo.eagle.core.utilcode.mogo.toast.TipToast import com.mogo.eagle.core.utilcode.util.* import com.mogo.map.MogoMap import com.mogo.map.uicontroller.VisualAngleMode -import com.mogo.map.uicontroller.VisualAngleMode.MAP_STYLE_VR_ANGLE_300 -import com.mogo.map.uicontroller.VisualAngleMode.MAP_STYLE_VR_ANGLE_CROSS -import com.mogo.map.uicontroller.VisualAngleMode.MAP_STYLE_VR_ANGLE_TOP -import com.mogo.map.uicontroller.VisualAngleMode.MODE_LONG_SIGHT import com.mogo.map.uicontroller.VisualAngleMode.* -import com.mogo.module.common.MogoApisHandler import kotlinx.android.synthetic.main.view_debug_setting.view.* import mogo.telematics.pad.MessagePad import mogo_msg.MogoReportMsg @@ -98,6 +95,8 @@ class DebugSettingView @JvmOverloads constructor( //当前PAD支持的CPU架构 private var cpuList = "CPU架构:" + //日志过滤标签集合 + private val sceneMap = mutableMapOf< String, SceneModule>() private var dockerRebootDialog: DockerRebootDialog? = null //docker重启对话框 private var adUpgradeDialog : AdUpgradeDialog? = null //工控机升级对话框 @@ -819,6 +818,40 @@ class DebugSettingView @JvmOverloads constructor( + //ADAS日志标签 + cbAdasLog.setOnCheckedChangeListener { _, isChecked -> + val adasModule = SceneModule(isChecked,SceneConstant.M_ADAS_IMPL) + sceneMap[SceneConstant.M_ADAS_IMPL] = adasModule + CallerDevaToolsManager.updateModuleTAG(sceneMap) + } + //OBU日志标签 + cbObuLog.setOnCheckedChangeListener { _, isChecked -> + val obuModule = SceneModule(isChecked,SceneConstant.M_OBU) + sceneMap[SceneConstant.M_OBU] = obuModule + CallerDevaToolsManager.updateModuleTAG(sceneMap) + } + //HMI日志标签 + cbHmiLog.setOnCheckedChangeListener { _, isChecked -> + val hmiModule = SceneModule(isChecked,SceneConstant.M_HMI) + sceneMap[SceneConstant.M_HMI] = hmiModule + CallerDevaToolsManager.updateModuleTAG(sceneMap) + } + //V2X日志标签 + cbV2xLog.setOnCheckedChangeListener { _, isChecked -> + val v2xModule = SceneModule(isChecked,SceneConstant.M_V2X) + sceneMap[SceneConstant.M_V2X] = v2xModule + CallerDevaToolsManager.updateModuleTAG(sceneMap) + } + //地图日志标签 + cbMapLog.setOnCheckedChangeListener { _, isChecked -> + val mapModule = SceneModule(isChecked,SceneConstant.M_MAP) + sceneMap[SceneConstant.M_MAP] = mapModule + CallerDevaToolsManager.updateModuleTAG(sceneMap) + } + + + + //开始停止抓取全量日志 tbLogCatch.isChecked = SharedPrefsMgr.getInstance(context).getBoolean(MoGoConfig.CATCH_LOG, false) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_debug_setting.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_debug_setting.xml index 087e5fdbda..a304de25f0 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_debug_setting.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_debug_setting.xml @@ -1313,16 +1313,6 @@ android:orientation="vertical" android:visibility="gone"> - - + + + + + + + + + + + + + + + + + + - - + android:textColor="#1A1A1A" + android:textSize="14sp" + android:background="@drawable/debug_setting_edit_bg" + android:layout_marginStart="@dimen/dp_30" + android:layout_marginEnd="@dimen/dp_30" + android:layout_marginTop="@dimen/dp_10" + android:layout_marginBottom="@dimen/dp_10" + />