|
|
@@ -115,7 +115,7 @@ void VRMonitorApp::InitWindow()
|
|
|
}
|
|
|
|
|
|
// 加载智能诊断初始值
|
|
|
- DUI_OBJ_EXT(smart_analyse_enable, COptionUI);
|
|
|
+ DUI_OBJ_EXT(smart_analyse_enable, CCheckBoxUI);
|
|
|
if (smart_analyse_enable && g_enableSmartAnalyse)
|
|
|
{
|
|
|
smart_analyse_enable->Selected(true);
|
|
|
@@ -1198,10 +1198,19 @@ void VRMonitorApp::OnClick(DuiLib::TNotifyUI& msg)
|
|
|
DUI_OBJ_EXT(setting_tab, CTabLayoutUI);
|
|
|
setting_tab->SelectItem(3);
|
|
|
}
|
|
|
+ else if (itemName == L"smart_analyse_enable")
|
|
|
+ {
|
|
|
+ // 点击复选框时自动切换选中状态
|
|
|
+ DUI_OBJ_EXT(smart_analyse_enable, CCheckBoxUI);
|
|
|
+ if (smart_analyse_enable)
|
|
|
+ {
|
|
|
+ // DUI 框架会自动处理选中/取消选中,无需手动设置
|
|
|
+ }
|
|
|
+ }
|
|
|
else if (itemName == L"btn_save_smart_analyse")
|
|
|
{
|
|
|
// 保存智能诊断设置
|
|
|
- DUI_OBJ_EXT(smart_analyse_enable, COptionUI);
|
|
|
+ DUI_OBJ_EXT(smart_analyse_enable, CCheckBoxUI);
|
|
|
if (smart_analyse_enable && smart_analyse_enable->IsSelected())
|
|
|
{
|
|
|
g_enableSmartAnalyse = 1;
|