summaryrefslogtreecommitdiffstats
path: root/tools/linguist/shared/profileevaluator.h
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2009-07-13 14:20:44 (GMT)
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>2009-07-13 14:51:21 (GMT)
commite2f381365bf2158095c5c7236fc4b2f842b9fa8c (patch)
tree5bf317515ed903054c1f2df5bfb41b2356f76273 /tools/linguist/shared/profileevaluator.h
parent45efa082135cbf97820a5ce7025685d22bd926ce (diff)
downloadQt-e2f381365bf2158095c5c7236fc4b2f842b9fa8c.zip
Qt-e2f381365bf2158095c5c7236fc4b2f842b9fa8c.tar.gz
Qt-e2f381365bf2158095c5c7236fc4b2f842b9fa8c.tar.bz2
implement proper vpath handling
this also removes the bogus special casing of various filename-containing variables inside the pro parser. while this is a feature as such, it restores backwards compatibility without damaging the correct behavior again, so it qualifies for 4.5. based on a2f40fce2a1cf3c19a13fa27eea08192493ab76e from creator Task-number: 254098
Diffstat (limited to 'tools/linguist/shared/profileevaluator.h')
-rw-r--r--tools/linguist/shared/profileevaluator.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/linguist/shared/profileevaluator.h b/tools/linguist/shared/profileevaluator.h
index 78d8fce..ae09a59 100644
--- a/tools/linguist/shared/profileevaluator.h
+++ b/tools/linguist/shared/profileevaluator.h
@@ -76,6 +76,10 @@ public:
void addProperties(const QHash<QString, QString> &properties);
QStringList values(const QString &variableName) const;
QStringList values(const QString &variableName, const ProFile *pro) const;
+ QStringList absolutePathValues(const QString &variable, const QString &baseDirectory) const;
+ QStringList absoluteFileValues(
+ const QString &variable, const QString &baseDirectory, const QStringList &searchDirs,
+ const ProFile *pro) const;
QString propertyValue(const QString &val) const;
// for our descendents