[6.7.0]更改一键上报触发

This commit is contained in:
xuxinchao
2024-09-27 18:21:50 +08:00
parent 7d68c7d8ad
commit 09d8fcb699

View File

@@ -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()
}
}
}