/*判断是否为当前表盘 如果是自定义表盘 需要更新*/
if (currentDialID == ID && ID >= 5) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
- "UpdateDialSetting: Current dial cannot be updated");
- reply_app_send_switchDialCmd(true);
+ "UpdateDialSetting: Current dial %d cannot be updated %d",currentDialID,ID);
+ reply_app_send_switchDialCmd(false);
return;
}
-
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "UpdateDialSetting: ID %d",ID);
if (registeredDials.find(ID) != registeredDials.end()) {
std::string dialname = registeredDials[ID]; // 根据ID找到对应的表盘名称
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "UpdateDialSetting: Dial %s is already registered", dialname.c_str());
// 在dialInfoList中查找同名表盘
for (size_t i = 0; i < dialInfoList.size(); i++) {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "dialInfoList name %s is already registered", (dialInfoList[i].dialName).c_str());
if (dialInfoList[i].dialName == dialname) {
DialSetting diagSetting;
SetDialInfo &info = dialInfoList[i];
MainModel::GetInstance().AddDialSetting(diagSetting,
currentDialID); // 更新表盘设置
NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN);
- WEARABLE_LOGE(
- WEARABLE_LOG_MODULE_APP,
- "SetDialModel UpdateDialSetting: Cannot find dial with name %s",
- dialname.c_str());
reply_app_send_switchDialCmd(true);
return; // 更新成功后直接返回
}
}
+ //没有在列表找到名称
+ reply_app_send_switchDialCmd(false);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "dialInfoList name %s is already registered", dialname.c_str());
} else {
reply_app_send_switchDialCmd(false);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
- "UpdateDialSetting: dial ID %d is offline dial", ID);
+ WEARABLE_LOGE( WEARABLE_LOG_MODULE_APP,"SetDialModel UpdateDialSetting: Cannot find dial %d", ID);
}
}
/*设置当前表盘*/
void SetDialModel::SaveDialSetting(uint8_t pageIndex) {
if (pageIndex >= dialInfoList.size()) {
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
"SetDialModel SaveDialSetting [%u %u]", pageIndex,
dialInfoList.size());
return;
diagSetting.dialFullName = info.dialFullName;
currentDialID = GetDialIdFromName(info.dialName); // 更新表盘Id
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "info.dialName %s info.id %d ",
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "info.dialName %s info.id %d ",
info.dialName.c_str(), info.id);
MainModel::GetInstance().AddDialSetting(diagSetting, currentDialID);
}