forked from qt-creator/qt-creator
ProjectExplorer: Remove ProjectNode::m_projectNodes
They are duplicated in m_folderNodes, use them. Change-Id: I4571720f1ef3daf098870a3cf05fa28a1002bb3f Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -1391,18 +1391,15 @@ static QmakeProjectType proFileTemplateTypeToProjectType(ProFileEvaluator::Templ
|
||||
|
||||
namespace {
|
||||
// feed all files accepted by any of the factories to the callback.
|
||||
class FindGeneratorSourcesVisitor : public NodesVisitor {
|
||||
class FindGeneratorSourcesVisitor : public NodesVisitor
|
||||
{
|
||||
public:
|
||||
FindGeneratorSourcesVisitor(
|
||||
const QList<ProjectExplorer::ExtraCompilerFactory *> &factories,
|
||||
std::function<void(FileNode *, ProjectExplorer::ExtraCompilerFactory *)> callback) :
|
||||
factories(factories), callback(callback) {}
|
||||
|
||||
void visitProjectNode(ProjectNode *projectNode)
|
||||
{
|
||||
visitFolderNode(projectNode);
|
||||
}
|
||||
void visitFolderNode(FolderNode *folderNode)
|
||||
void visitFolderNode(FolderNode *folderNode) final
|
||||
{
|
||||
foreach (FileNode *fileNode, folderNode->fileNodes()) {
|
||||
foreach (ProjectExplorer::ExtraCompilerFactory *factory, factories) {
|
||||
|
||||
Reference in New Issue
Block a user