QStringList CollectForOutput::findFontMetrics(const QString& baseDir, const QString& baseName) const { QStringList metricsFiles; QString basePath = baseDir + "/" + baseName; QString afnm(basePath); afnm.chop(3); // Look for afm files QString afmName(afnm+"afm"); if (QFile::exists(afmName)) metricsFiles.append(afmName); else { afmName = afnm+"Afm"; if (QFile::exists(afmName)) metricsFiles.append(afmName); else { afmName = afnm+"AFM"; if (QFile::exists(afmName)) metricsFiles.append(afmName); } } // Look for pfm files QString pfmName(afnm+"pfm"); if (QFile::exists(pfmName)) metricsFiles.append(pfmName); else { pfmName = afnm+"Pfm"; if (QFile::exists(pfmName)) metricsFiles.append(pfmName); else { pfmName = afnm+"PFM"; if (QFile::exists(pfmName)) metricsFiles.append(pfmName); } } return metricsFiles; }
QStringList ScFace_postscript::findFontMetrics(const QString& baseDir, const QString& baseName) const { QStringList metricsFiles; QString afnm = baseDir + "/" + baseName + "."; // Look for afm files QString afmName(afnm+"afm"); if (QFile::exists(afmName)) metricsFiles.append(afmName); else { afmName = afnm+"Afm"; if (QFile::exists(afmName)) metricsFiles.append(afmName); else { afmName = afnm+"AFM"; if (QFile::exists(afmName)) metricsFiles.append(afmName); } } // Look for pfm files QString pfmName(afnm+"pfm"); if (QFile::exists(pfmName)) metricsFiles.append(pfmName); else { pfmName = afnm+"Pfm"; if (QFile::exists(pfmName)) metricsFiles.append(pfmName); else { pfmName = afnm+"PFM"; if (QFile::exists(pfmName)) metricsFiles.append(pfmName); } } return metricsFiles; }