Пример #1
0
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;
}
Пример #2
0
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;
}