From 09d8fcb69929ff7e64f6a78cd7d722059c71d741 Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Fri, 27 Sep 2024 18:21:50 +0800 Subject: [PATCH] =?UTF-8?q?[6.7.0]=E6=9B=B4=E6=94=B9=E4=B8=80=E9=94=AE?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/function/hmi/bone/tab/ReportTypeView.kt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/ReportTypeView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/ReportTypeView.kt index 253aec586e..228ed603f6 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/ReportTypeView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/ReportTypeView.kt @@ -20,9 +20,11 @@ import com.mogo.eagle.core.data.app.AppConfigInfo import com.mogo.eagle.core.data.deva.report.CategoryInfo import com.mogo.eagle.core.data.deva.report.PadAddProblemReq import com.mogo.eagle.core.data.deva.report.PadProblemInfo +import com.mogo.eagle.core.function.api.autopilot.IMoGoTakeoverListener import com.mogo.eagle.core.function.api.devatools.IMoGoDevaToolsListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationWGS84ListenerManager +import com.mogo.eagle.core.function.call.autopilot.CallerTakeoverListenerManager import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsListenerManager import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager import com.mogo.eagle.core.function.hmi.R @@ -49,7 +51,8 @@ class ReportTypeView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 -) : ConstraintLayout(context, attrs, defStyleAttr), IMoGoDevaToolsListener { +) : ConstraintLayout(context, attrs, defStyleAttr), + IMoGoDevaToolsListener, IMoGoTakeoverListener { private val TAG = "ReportTypeView" @@ -79,6 +82,7 @@ class ReportTypeView @JvmOverloads constructor( private fun initView(){ CallerDevaToolsListenerManager.addListener(TAG, this) + CallerTakeoverListenerManager.addListener(TAG,this) if(isOneClickType){ showOneCLickReportView() }else{ @@ -264,4 +268,13 @@ class ReportTypeView @JvmOverloads constructor( this.clickListener = clickListener } + /** + * 人工接管 + */ + override fun onTakeoverState(state: Int) { + ThreadUtils.runOnUiThread { + showOneCLickReportView() + } + } + } \ No newline at end of file