Qbs: Consider .qbs files to be part of the project

Change-Id: I308efcff9ca8d27fee744c74540a77e1075c2458
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Tobias Hunger
2013-03-05 11:23:00 +01:00
parent 29bef4c280
commit 072f93bc30

View File

@@ -148,13 +148,19 @@ ProjectExplorer::ProjectNode *QbsProject::rootProjectNode() const
QStringList QbsProject::files(ProjectExplorer::Project::FilesMode fileMode) const
{
Q_UNUSED(fileMode);
QStringList result;
QSet<QString> result;
if (m_rootProjectNode && m_rootProjectNode->projectData()) {
foreach (const qbs::ProductData &prd, m_rootProjectNode->projectData()->products())
foreach (const qbs::GroupData &grp, prd.groups())
result.append(grp.allFilePaths());
foreach (const qbs::ProductData &prd, m_rootProjectNode->projectData()->products()) {
foreach (const qbs::GroupData &grp, prd.groups()) {
foreach (const QString &file, grp.allFilePaths())
result.insert(file);
result.insert(grp.location().fileName);
}
result.insert(prd.location().fileName);
}
result.insert(m_rootProjectNode->projectData()->location().fileName);
}
return result;
return result.toList();
}
void QbsProject::invalidate()