Lines Matching refs:src

411 bool CompressionParser::CheckPath(const string &src, const vector<string> &paths)
416 return any_of(paths.begin(), paths.end(), [src](const auto &iter) {
417 return iter == src;
421 bool CompressionParser::IsInPath(const string &src, const shared_ptr<CompressFilter> &compressFilter)
423 return CheckPath(src, compressFilter->path);
426 bool CompressionParser::IsInExcludePath(const string &src, const shared_ptr<CompressFilter> &compressFilter)
428 return CheckPath(src, compressFilter->excludePath);
509 bool CompressionParser::CheckAndTranscode(const string &src, string &dst, string &output,
518 auto res = TranscodeImages(src, extAppend, output, result);
526 if (!IsInPath(src, compressFilter)) {
529 if (IsInExcludePath(src, compressFilter)) {
533 auto res = TranscodeImages(src, extAppend, output, result);
544 auto res = TranscodeImages(src, extAppend, output, result);
553 bool CompressionParser::CopyForTrans(const string &src, const string &originDst, const string &dst)
557 auto srcIndex = src.find_last_of(".");
560 srcSuffix = src.substr(srcIndex + 1);
565 ret = ResourceUtil::CopyFileInner(src, dst);
574 bool CompressionParser::CopyAndTranscode(const string &src, string &dst, const bool extAppend)
578 auto res = ResourceUtil::CopyFileInner(src, dst);
597 if (!CheckAndTranscode(src, dst, output, compressFilter, extAppend)) {
603 auto ret = CopyForTrans(src, originDst, dst);
608 bool CompressionParser::CheckAndScaleIcon(const std::string &src, const std::string &originDst, std::string &scaleDst)
610 scaleDst = src;
629 auto ret = ScaleImage(src, outputFile);
631 // if scale success, change src file to scale image