summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectmacroexpander.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2013-03-11 11:05:06 +0100
committerEike Ziller <eike.ziller@digia.com>2013-03-11 12:43:33 +0100
commitd3341b996cac995f7f14b117f4c6f85f45422ef5 (patch)
tree3aa85364c7d7c40596366db38067a12678d25f6e /src/plugins/projectexplorer/projectmacroexpander.cpp
parentec4a1014054d866e527c0b724aae4a550683d9ce (diff)
downloadqt-creator-d3341b996cac995f7f14b117f4c6f85f45422ef5.tar.gz
Centralize handling of file-kind variables.
Change-Id: I400e28ae7d1d4f0250519dcd3c85746da1ea1e93 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/projectmacroexpander.cpp')
-rw-r--r--src/plugins/projectexplorer/projectmacroexpander.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/plugins/projectexplorer/projectmacroexpander.cpp b/src/plugins/projectexplorer/projectmacroexpander.cpp
index 978b767811..439792f103 100644
--- a/src/plugins/projectexplorer/projectmacroexpander.cpp
+++ b/src/plugins/projectexplorer/projectmacroexpander.cpp
@@ -49,14 +49,12 @@ bool ProjectExpander::resolveProjectMacro(const QString &name, QString *ret)
result = m_projectName;
found = true;
}
- } else if (name == QLatin1String(ProjectExplorer::Constants::VAR_CURRENTPROJECT_PATH)) {
+ } else if (Core::VariableManager::instance()->isFileVariable(
+ name.toUtf8(), ProjectExplorer::Constants::VAR_CURRENTPROJECT_PREFIX)) {
if (!m_projectFile.filePath().isEmpty()) {
- result = m_projectFile.absolutePath();
- found = true;
- }
- } else if (name == QLatin1String(ProjectExplorer::Constants::VAR_CURRENTPROJECT_FILEPATH)) {
- if (!m_projectFile.filePath().isEmpty()) {
- result = m_projectFile.absoluteFilePath();
+ result = Core::VariableManager::instance()->fileVariableValue(name.toUtf8(),
+ ProjectExplorer::Constants::VAR_CURRENTPROJECT_PREFIX,
+ m_projectFile);
found = true;
}
} else if (m_kit && name == QLatin1String(ProjectExplorer::Constants::VAR_CURRENTKIT_NAME)) {