[6.7.0][FSM] feat: 增加 FSM 异常弹框,同时展示实时 FSM 状态;

This commit is contained in:
aibingbing
2024-09-14 17:12:56 +08:00
parent 30f72f6b5b
commit d3d8a0e595
14 changed files with 379 additions and 63 deletions

View File

@@ -16,8 +16,6 @@ import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWarningStatusListener
import com.mogo.eagle.core.function.api.hmi.xiaozhi.event.Event
import com.mogo.eagle.core.function.api.hmi.xiaozhi.listener.OnXiaoZhiStateChangeListener
import com.mogo.eagle.core.function.api.hmi.xiaozhi.state.State
import com.mogo.eagle.core.function.call.order.CallerOrderListenerManager
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
/**
* @author xiaoyuzhou
@@ -236,22 +234,17 @@ object CallerHmiManager {
}
/**
* 展示 FSM 状态详情弹框
* 展示 FSM 异常状态弹框
*/
fun showFSMStatusDetailWindow(title: String, titleColor:String, content: String) {
// if (!CallerOrderListenerManager.isLoginStatus()) {
// CallerLogger.i(TAG, "showFSMStatusDetailWindow isLogin=false dismiss")
// dismissFSMStatusDetailWindow()
// return
// }
hmiProviderApi?.showFSMStatusDetailWindow(title, titleColor, content)
fun showFSMExceptionStatusWindow(errorMsg: ArrayList<String>) {
hmiProviderApi?.showFSMExceptionStatusWindow(errorMsg)
}
/**
* 关闭 FSM 状态详情弹框
* 关闭 FSM 异常状态弹框
*/
fun dismissFSMStatusDetailWindow() {
hmiProviderApi?.dismissFSMStatusDetailWindow()
fun dismissFSMExceptionStatusWindow() {
hmiProviderApi?.dismissFSMExceptionStatusWindow()
}
fun showStatusSummaryDialog() {