diff options
author | Eike Ziller <eike.ziller@digia.com> | 2013-03-11 11:05:06 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@digia.com> | 2013-03-11 12:43:33 +0100 |
commit | d3341b996cac995f7f14b117f4c6f85f45422ef5 (patch) | |
tree | 3aa85364c7d7c40596366db38067a12678d25f6e /src/plugins/projectexplorer/projectmacroexpander.cpp | |
parent | ec4a1014054d866e527c0b724aae4a550683d9ce (diff) | |
download | qt-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.cpp | 12 |
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)) { |