Qbs: Move setup code for QbsProjectNodes into QbsNodeTreeBuilder

Change-Id: Ice5b445db916648bb8fb0d0f31bafe1d53e11182
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Tobias Hunger
2017-02-20 13:12:19 +01:00
parent 5ed7728d46
commit 8cb57c734e
4 changed files with 56 additions and 37 deletions

View File

@@ -41,9 +41,10 @@ class QbsNodeTreeBuilder
public:
static ProjectExplorer::FileType fileType(const qbs::ArtifactData &artifact);
static QbsGroupNode *buildGroupNodeTree(const qbs::GroupData &grp, const QString &productPath,
bool productIsEnabled);
static QbsProductNode *buildProductNodeTree(const qbs::Project &project, const qbs::ProductData &prd);
static QbsProjectNode *buildProjectNodeTree(const qbs::Project &qbsProject,
const qbs::ProjectData &prjData);
static void setupProjectNode(QbsProjectNode *node, const qbs::ProjectData &prjData, const qbs::Project &qbsProject);
};
} // namespace Internal