QmakeProject: Replace applicationProFilePaths by idsForNodes

Change-Id: Ie10e8cb93f26eb2087272646668fafd480b0208d
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
Daniel Teske
2014-06-04 13:11:25 +02:00
parent 28985eb5a1
commit 204de740ec
9 changed files with 74 additions and 27 deletions

View File

@@ -40,6 +40,7 @@
#include "wizards/abstractmobileapp.h"
#include "wizards/qtquickapp.h"
#include <utils/algorithm.h>
#include <coreplugin/icontext.h>
#include <coreplugin/icore.h>
#include <coreplugin/progressmanager/progressmanager.h>
@@ -1102,12 +1103,11 @@ bool QmakeProject::hasApplicationProFile(const QString &path) const
return false;
}
QStringList QmakeProject::applicationProFilePathes(const QString &prepend, Parsing parse) const
QList<Core::Id> QmakeProject::idsForNodes(const Core::Id base, const QList<QmakeProFileNode *> &nodes)
{
QStringList proFiles;
foreach (QmakeProFileNode *node, applicationProFiles(parse))
proFiles.append(prepend + node->path());
return proFiles;
return Utils::transform(nodes, [&base](QmakeProFileNode *node) {
return base.withSuffix(node->path());
});
}
void QmakeProject::activeTargetWasChanged()