Lines Matching refs:subProp
137 info->subProp = subProps[0];
140 [&subName](const SubProperty &subProp) { return subProp.id == subName; });
145 info->subProp = *iter;
151 // old ime, make the id of prop same with the id of subProp.
152 info->prop.id = info->subProp.id;
186 info->subProp = subProps[0];
189 [&subName](const SubProperty &subProp) { return subProp.id == subName; });
194 info->subProp = *it;
196 // old ime, make the id of prop same with the id of subProp.
198 info->prop.id = info->subProp.id;
402 IMSA_HILOGD("%{public}d get %{public}s all subProp form bms.", userId, bundleName.c_str());
432 const std::vector<OHOS::AppExecFwk::ExtensionAbilityInfo> &extInfos, SubProperty &subProp)
445 subProp.labelId = extInfo->labelId;
446 subProp.label = GetStringById(extInfo->bundleName, extInfo->moduleName, extInfo->labelId, userId);
447 subProp.id = extInfo->name;
448 subProp.name = extInfo->bundleName;
449 subProp.iconId = extInfo->iconId;
452 subProp.language = property.language;
453 subProp.mode = property.mode;
454 subProp.locale = property.locale;
455 subProp.icon = property.icon;
482 const OHOS::AppExecFwk::ExtensionAbilityInfo &extInfo, SubProperty &subProp)
501 subProp.label = subtype->label;
502 subProp.name = extInfo.bundleName;
503 subProp.id = subtype->id;
504 subProp.mode = subtype->mode;
505 subProp.locale = subtype->locale;
506 subProp.icon = subtype->icon;
507 auto pos = subProp.label.find(':');
508 if (pos != std::string::npos && pos + 1 < subProp.label.size()) {
509 int32_t labelId = atoi(subProp.label.substr(pos + 1).c_str());
511 subProp.labelId = static_cast<uint32_t>(labelId);
512 subProp.label = GetStringById(extInfo.bundleName, extInfo.moduleName, subProp.labelId, userId);
515 pos = subProp.icon.find(':');
516 if (pos != std::string::npos && pos + 1 < subProp.icon.size()) {
517 int32_t iconId = atoi(subProp.icon.substr(pos + 1).c_str());
519 subProp.iconId = static_cast<uint32_t>(iconId);
522 CovertToLanguage(subProp.locale, subProp.language);
545 SubProperty subProp{ .label = subtype.label,
551 auto pos = subProp.label.find(':');
552 if (pos != std::string::npos && pos + 1 < subProp.label.size()) {
553 int32_t labelId = atoi(subProp.label.substr(pos + 1).c_str());
555 subProp.labelId = static_cast<uint32_t>(labelId);
559 auto errValue = resMgr->GetStringById(subProp.labelId, subProp.label);
562 subProp.labelId);
565 pos = subProp.icon.find(':');
566 if (pos != std::string::npos && pos + 1 < subProp.icon.size()) {
567 int32_t iconId = atoi(subProp.icon.substr(pos + 1).c_str());
569 subProp.iconId = static_cast<uint32_t>(iconId);
572 CovertToLanguage(subProp.locale, subProp.language);
573 subProps.emplace_back(subProp);
701 [¤tIme](const SubProperty &subProp) { return subProp.id == currentIme->subName; });
719 SubProperty subProp;
720 ret = IsNewExtInfos(extInfos) ? GetSubProperty(userId, currentIme->subName, extInfos[0], subProp)
721 : GetSubProperty(userId, currentIme->subName, extInfos, subProp);
726 return std::make_shared<SubProperty>(subProp);
758 newIme.subName = info->subProp.id;
841 [defaultIme](const SubProperty &subProp) { return subProp.id == defaultIme->id; });
843 info->subProp = *it;
893 [](const SubProperty &subProp) { return subProp.mode == "upper"; });
898 [](const SubProperty &subProp) { return subProp.mode == "lower"; });
903 [](const SubProperty &subProp) { return subProp.language == "english" && subProp.mode == "lower"; });
908 [](const SubProperty &subProp) { return subProp.language == "chinese"; });