Lines Matching refs:item
75 for (const auto &item : items_) {
76 bool found = any_of(item.second.begin(), item.second.end(), [](const auto &iter) {
80 auto firstItem = item.second.front();
114 for (auto &item : iter->second) {
115 if (!ScaleIcon(output, item)) {
123 bool FileManager::ScaleIcon(const string &output, ResourceItem &item)
126 // item's data is short path for icon file, such as "entry/resources/base/media/app_icon.png"
127 const string currentData(reinterpret_cast<const char *>(item.GetData()), item.GetDataLength());
135 FileEntry::FilePath fullFilePath = FileEntry::FilePath(output).Append(RESOURCES_DIR).Append(item.GetLimitKey())
148 std::string dst = FileEntry::FilePath(output).Append(RESOURCES_DIR).Append(item.GetLimitKey()).Append(media)
149 .Append(item.GetName()).GetPath();
151 std::string scaleDst = item.GetFilePath();
153 if (!CompressionParser::GetCompressionParser()->CheckAndScaleIcon(item.GetFilePath(), dst, scaleDst)) {
161 std::string newData = moduleName_ + SEPARATOR + RESOURCES_DIR + SEPARATOR + item.GetLimitKey() + SEPARATOR + media
163 if (!item.SetData(reinterpret_cast<const int8_t *>(newData.c_str()), newData.length())) {
164 cerr << "Error: ScaleIcon resource item set data fail, data: " << newData << NEW_LINE_PATH
165 << item.GetFilePath() << endl;