forked from qt-creator/qt-creator
remove linguist-specific functions
This commit is contained in:
@@ -2671,64 +2671,4 @@ void ProFileEvaluator::setParsePreAndPostFiles(bool on)
|
|||||||
d->m_parsePreAndPostFiles = on;
|
d->m_parsePreAndPostFiles = on;
|
||||||
}
|
}
|
||||||
|
|
||||||
void evaluateProFile(const ProFileEvaluator &visitor, QHash<QByteArray, QStringList> *varMap)
|
|
||||||
{
|
|
||||||
QStringList sourceFiles;
|
|
||||||
QString codecForTr;
|
|
||||||
QString codecForSource;
|
|
||||||
QStringList tsFileNames;
|
|
||||||
|
|
||||||
// app/lib template
|
|
||||||
sourceFiles += visitor.values(QLatin1String("SOURCES"));
|
|
||||||
sourceFiles += visitor.values(QLatin1String("HEADERS"));
|
|
||||||
tsFileNames = visitor.values(QLatin1String("TRANSLATIONS"));
|
|
||||||
|
|
||||||
QStringList trcodec = visitor.values(QLatin1String("CODEC"))
|
|
||||||
+ visitor.values(QLatin1String("DEFAULTCODEC"))
|
|
||||||
+ visitor.values(QLatin1String("CODECFORTR"));
|
|
||||||
if (!trcodec.isEmpty())
|
|
||||||
codecForTr = trcodec.last();
|
|
||||||
|
|
||||||
QStringList srccodec = visitor.values(QLatin1String("CODECFORSRC"));
|
|
||||||
if (!srccodec.isEmpty())
|
|
||||||
codecForSource = srccodec.last();
|
|
||||||
|
|
||||||
QStringList forms = visitor.values(QLatin1String("INTERFACES"))
|
|
||||||
+ visitor.values(QLatin1String("FORMS"))
|
|
||||||
+ visitor.values(QLatin1String("FORMS3"));
|
|
||||||
sourceFiles << forms;
|
|
||||||
|
|
||||||
sourceFiles.sort();
|
|
||||||
sourceFiles.removeDuplicates();
|
|
||||||
tsFileNames.sort();
|
|
||||||
tsFileNames.removeDuplicates();
|
|
||||||
|
|
||||||
varMap->insert("SOURCES", sourceFiles);
|
|
||||||
varMap->insert("CODECFORTR", QStringList() << codecForTr);
|
|
||||||
varMap->insert("CODECFORSRC", QStringList() << codecForSource);
|
|
||||||
varMap->insert("TRANSLATIONS", tsFileNames);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool evaluateProFile(const QString &fileName, bool verbose, QHash<QByteArray, QStringList> *varMap)
|
|
||||||
{
|
|
||||||
QFileInfo fi(fileName);
|
|
||||||
if (!fi.exists())
|
|
||||||
return false;
|
|
||||||
|
|
||||||
ProFile pro(fi.absoluteFilePath());
|
|
||||||
|
|
||||||
ProFileEvaluator visitor;
|
|
||||||
visitor.setVerbose(verbose);
|
|
||||||
|
|
||||||
if (!visitor.queryProFile(&pro))
|
|
||||||
return false;
|
|
||||||
|
|
||||||
if (!visitor.accept(&pro))
|
|
||||||
return false;
|
|
||||||
|
|
||||||
evaluateProFile(visitor, varMap);
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|||||||
@@ -40,11 +40,6 @@
|
|||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
class ProFileEvaluator;
|
|
||||||
|
|
||||||
void evaluateProFile(const ProFileEvaluator &visitor, QHash<QByteArray, QStringList> *varMap);
|
|
||||||
bool evaluateProFile(const QString &fileName, bool verbose, QHash<QByteArray, QStringList> *varMap);
|
|
||||||
|
|
||||||
class ProFileEvaluator
|
class ProFileEvaluator
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|||||||
Reference in New Issue
Block a user